2012-03-14 11 views
7

私はPHPを学ぶ過程にあり、困っていました。私が見ているビデオチュートリアルは2005年であり、一部のAPIは現在の標準。 「課題」の短い話は、クイズを作成することであり、PHPコードの漏えいが何であっても、HTMLとともに印刷されます。PHPコードがウェブサイトに表示されています

<html> 
<head><title>Chapter #4 Challenge</title></head> 
<body> 
<h2> Chapter #4 Quiz</h2> 
<?php 
$question1 = "<b>Question #1: What does the operator == mean?</b><br> 
     A) <input type=radio name='q1' value='a'>Equals<br> 
     B) <input type=radio name='q1' value='b'>Not Equal<br> 
     C) <input type=radio name='q1' value='c'>True<br> 
     D) <input type=radio name='q1' value='d'>Assignment<br> 
     <input type=submit value='Submit'> 
     </form><br>"; 
$q1answer = "d"; 
?> 
</body> 
</html> 

コードはすべてのものを出力しますが、最後に出力されます。 $ q1answer = "d"; ?> "

私は変数をインスタンス化していて、どこで印刷しているのではないので、まず何かを印刷する理由は何ですか?次に、PHPコードをテキスト出力として表示するのはなぜですか?

また、私は変数$ question1に接頭辞 "form"の括弧をつけるswitch文を使用していますので、私はそれを変数に含めているとは思いません。感謝!

+0

が電子何ですかファイルのxtension?これを実行しているサーバーは何ですか? –

+0

ファイル名は '.php'で終わりますか? ;) – iambriansreed

+0

これほど多くのことが間違っています。しかし、まずはあなたのサーバーにphpがインストールされていますか? –

答えて

3

私は確信して、あなたのファイルは* .phpの拡張子ではなく、および/またはサーバーが動作して、PHPされていません。

関連する問題