我在本地主機中的表單提交POST方法有一些問題。我創建了一個非常簡單的頁面來測試GET和POST方法是否工作,但只有GET方法正在檢索值。代碼如下:POST方法沒有傳遞值,而GET方法正常工作
表單代碼:
<form method="post" action="login.php">
<input type="text" name="username"><br>
<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
在login.php中的一頁,我發放只是一個簡單的命令來測試,如果沒有在$ _POST變量的任何值:
<?php var_dump($_POST);?>
原來是一個空的數組。
不過,如果我更改爲GET方法,
<?php var_dump($_GET);?>
打印結果如下命令:
array (size=2)
'username' => string 'test' (length=4)
'password' => string 'test' (length=4)
我尋覓了很多線程,但大多都指向編碼錯誤,這在這裏似乎不是這種情況。在任何情況下,如果這些信息有用,我正在使用WampServer 2.5和PhpStorm 10.
非常感謝您的幫助!
最佳, 勞羅
請看看這裏:http://stackoverflow.com/questions/9002424/php-post-not-working – etalon11
你有'.htaccess'嗎?重定向在裏面? – Armen