編輯 - 我已經關閉了這篇文章,因爲我只能斷定在服務器上當前的PHP版本存在問題。 PHP正在接受$ _GET變量沒有問題,但任何接收/發送$ _POST變量的嘗試都完全失敗。
我有一個愚蠢的小形式:
<form action="http://www.domain.com/login" method="POST">
<input type="hidden" name="loginPage" value="login">
<table class="login">
<tr><td>Email Address</td><td><input type="text" class="txt" name="usr"></td></tr>
<tr><td>Password</td><td><input type="password" class="txt" name="psw"></td></tr>
<tr><td colspan=2><input type="submit" class="submit right" value="Log in"></td></tr>
</table>
</form>
而且我不會在我的$ _ POST recieving任何的任何數據。就在頁面頂部我傾倒:
var_dump($_POST);
,我也得到:
這是很煩人的。
任何人都知道爲什麼?
編輯
有URL重寫,請參閱以下(從的.htaccess):
Options +FollowSymlinks
RewriteEngine on
RewriteOptions MaxRedirects=10
AddType "text/html; charset=UTF-8" html
AddType "text/plain; charset=UTF-8" txt
RewriteRule ^login$ "login.php" [NC]
RewriteRule ^login/$ "login.php" [NC]
,但我不能看到什麼不對,當我們設置它,它是工作正常嗎?看起來最近有什麼改變了(它不是我的服務器)?但是還有什麼可以阻礙的?
您是否在表單發佈時添加了代碼...? – 2013-03-20 09:55:34
行動的路徑是否正確? – HamZa 2013-03-20 09:55:43
檢查您的服務器設置.. – 2013-03-20 09:56:01