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 关注
- 1231 浏览
添加回答
举报
0/150
提交
取消