2015-02-12 152 views
-1

當我提交我的表單時,我發送到正確的文件,如我的表單的action屬性中指定的,但文件中的PHP根本不打印變量......我'已經梳理了其他具有相同問題的人的帖子,但他們的解決方案都沒有解決我的問題。我已經將我的代碼剝離爲一個簡單的文本框,按鈕和一個應該打印文本框值的php文件。PHP POST不能正常工作

如果有問題,我使用chrome在本地運行,不使用任何服務器或網站,我想在我上傳到服務器之前讓我的代碼在本地工作。

HTML

<html> 

<form action="Submit.php" method="post"> 
    <input type="text" placeholder="First Name" name="firstName" id="firstName" required> 
    </br></br> 

    <input type="submit" name="submitted" value="Submit"> 
</form> 
</html> 

PHP

<html> 
<body> 
    Name <?php echo $_POST["firstName"]; ?><br> 
</body> 
</html> 

所有當我按一下按鈕是 「姓名」 一白頁,我得到打印。

謝謝!

+0

你看到了什麼,如果你'查看Source'? – Barmar 2015-02-12 01:16:30

+0

準確地說,當我點擊視圖源 – Nathan 2015-02-12 01:18:22

+0

*時,我沒有使用任何服務器或網站*,我希望你有本地服務器。另請向我們展示您的**全**代碼。什麼是文件名(+擴展名)?這些文件是否在同一個目錄中?另外,如果您使用本地服務器,您是否擁有服務器中的文件dir +您是否通過服務器調用腳本? – Rizier123 2015-02-12 01:18:28

回答

4

運行腳本來響應HTTP請求是由Web服務器完成的。如果您只使用本地文件,腳本將作爲文本或HTML文件簡單地加載到瀏覽器中,但不會執行。你不能這樣做表單處理。

您需要運行本地服務器,然後訪問形式http://localhost/form.html

+0

謝謝,我不知道。 – Nathan 2015-02-12 01:29:43