2010-11-28 67 views
0

PHP會顯示在頁面上我正在處理我的.php文件中的聯繫表單。我一直使用寬鬆的文檔類型,但是,今天我使用嚴格。我有我的PHP上面我的HTML,並沒有任何代碼運行。相反,它只是在頁面上顯示一些回聲(這些甚至沒有被調用)。此外,在我的形式,我有以下幾點:因爲Doctype = Strict

<INPUT NAME="Name" SIZE="30" value="<?php echo $Name; ?>"> 

在頁面裏面的字段,它顯示:<?php echo $Name; ?>

這到底是怎麼回事,我該如何解決這個問題?

是的,網頁是.PHP 這裏是文檔類型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

任何輸入理解

+1

doctype不應該影響PHP是否被解釋,這可能是您的Web服務器配置的問題。嘗試將文檔類型改爲荒謬的文章,看看問題是否仍然存在。 – 2010-11-28 03:41:22

回答

2

如果原始PHP代碼輸出到瀏覽器,則意味着PHP沒有處理上服務器。它與doctype無關,服務器不關心文檔類型。服務器上存在配置問題,導致它按原樣爲.php文件提供服務,而無需通過PHP預處理器推送它們。那,或者你直接訪問文件,如file:///path/to/file.php,而不是通過網絡服務器來請求它。