PHP$_POST數組在表單提交時為空我已經構建了一個定制的CMS,它可以在我的開發框(Ubuntu/PHP 5+/MySQL 5+)上完美地工作。我只是把它移到我的客戶端的生產框上,現在所有表單提交都顯示為空$_post數組。我發現了一個技巧來驗證數據實際上是通過file_get_contents('php://input');數據在那里顯示得很好.$_POST/$_REQUEST數組總是空的。我還通過Firebug驗證了內容類型的標題也是正確的(application/x-www-form-urlencoded; charset=utf-8).無論表單是通過Ajax提交還是通過常規表單提交,都會發生此問題。任何幫助都是非常感謝的!
3 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
$rest_json = file_get_contents("php://input");$_POST = json_decode($rest_json, true);

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊
<form action="directory" method="post">
<form action="directory/" method="post">
- 3 回答
- 0 關注
- 1262 瀏覽
添加回答
舉報
0/150
提交
取消