2012-03-14 50 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代碼作爲文本輸出顯示?爲什麼它會打印任何東西,對於初學者來說,因爲我只是實例化一個變量而沒有在哪裏打印它。

另外,對於記錄,我使用了一個switch語句,它將變量$ question1作爲開頭「form」括號的前綴,所以我不認爲這是因爲我將它包含在變量中。讚賞!

+0

什麼是e文件的擴展名?你正在運行的服務器是什麼? – 2012-03-14 21:58:57

+0

你的文件名以'.php'結尾嗎? ;) – iambriansreed 2012-03-14 21:59:15

+0

這麼多的東西錯了,但對於初學者來說,你確定你的服務器上安裝了php嗎? – 2012-03-14 21:59:56

回答

3

我相信,你的文件不是用* .php擴展名或/和你的服務器不是php運行的

相關問題