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代碼作爲文本輸出顯示?爲什麼它會打印任何東西,對於初學者來說,因爲我只是實例化一個變量而沒有在哪裏打印它。
另外,對於記錄,我使用了一個switch語句,它將變量$ question1作爲開頭「form」括號的前綴,所以我不認爲這是因爲我將它包含在變量中。讚賞!
什麼是e文件的擴展名?你正在運行的服務器是什麼? – 2012-03-14 21:58:57
你的文件名以'.php'結尾嗎? ;) – iambriansreed 2012-03-14 21:59:15
這麼多的東西錯了,但對於初學者來說,你確定你的服務器上安裝了php嗎? – 2012-03-14 21:59:56