PHP的$_POST为什么获取不到数据?
高洛峰
高洛峰 2017-04-10 15:55:44
[PHP讨论组]

发起一个post请求,如post /user/123/update

为什么在PHP中无法通过$POST获取到传递的参数,反而从$GET里能获取到?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(6)
PHP中文网

php.ini 中配置 enable_post_data_reading 为 On, 这样才会自动将 POST 数据填入 $_POST 数组中

ringa_lee

信息不全啊 不好回答

伊谢尔伦

你的表单中没有填写method=“post”

伊谢尔伦

post请求URL也可以获取get参数,如 url为baidu.com?name=baidu echo $_GET['name'];//baidu
可能你传递的参数是在URL里,而不是body体

伊谢尔伦

把整个request header贴上来看看

ringa_lee

php.ini 有enable_post_data_reading 这个东西?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号