thinkphp form 表单提交后 $_POST取不到值。

gjlq520 2015-01-29 01:34:40
环境就是wampserver,项目所有的$_POST都是空。代码肯定是没问题的,是不是会有php.ini里面配置的问题?
<form method="post" action="{pigcms::U('Store/ordersave',array('cid'=>$cid, 'twid' => $twid))}" id="FromID">
<li>
<label>收货人姓名:</label>
<span>
<input name="truename" id="truename" value="" type="text" placeholder="输入收货人姓名" />
</span>
<label>手机:</label>
<span>
<input name="tel" id="tel" value="" type="text" placeholder="输入您的收货电话" />
</span>
<label>详细地址:</label>
<span>
<input name="address" id="address" value="" type="text" placeholder="输入您的收货地址" />
</span>
</li>
submit我就没有贴出来,不过代码肯定是没问题。取值的是:
$row = array();
print_r($_post);
$row['truename'] = $this->_post('truename');
$row['tel'] = $this->_post('tel');
$row['address'] = $this->_post('address');
但是打印出来的$_post是空数组。
...全文
10477 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
依依然lolita 2017-05-26
  • 打赏
  • 举报
回复
我也遇到这个问题了,请问您解决了吗,$_POST一直为空
VividColor 2015-04-24
  • 打赏
  • 举报
回复
因为post来的是一个json数组,所以要用数组去接收
人鱼传说 2015-03-26
  • 打赏
  • 举报
回复
引用 5 楼 gjlq520 的回复:
[quote=引用 4 楼 BingoVictor 的回复:] 你这模板里面action 地址是什么 看看对不对
这些都是没问题的,正式环境下是能取到值的,但是在我本地环境就取不到了[/quote] 只能对比你的环境和正式环境有什么不同了
lhchaican 2015-03-23
  • 打赏
  • 举报
回复
我一般也是用“I”函数来获取 I("post.username");
zyb88325 2015-03-23
  • 打赏
  • 举报
回复
firebug看看数据有没有过去
河北小黄人 2015-03-22
  • 打赏
  • 举报
回复
你用的是小猪的啊,你在配置文件里设置下路径。
码无边 2015-02-26
  • 打赏
  • 举报
回复
print_r($_post); 改成 print_r($_POST) 查看form表单的action实际请求的url地址, 执行print_r($_POST);
tottyandbaty 2015-02-26
  • 打赏
  • 举报
回复
因为你的form标签不全
  • 打赏
  • 举报
回复
浏览器F12即可看到 有没有提交和提交的地址是否正确
gelei007 2015-02-01
  • 打赏
  • 举报
回复
楼主会用firebug吗,可以用网络面板看看,在xhr时终端,可以看到请求的页面和post的值。
黄袍披身 2015-02-01
  • 打赏
  • 举报
回复
估计是地址不正确 提交到其他地方去了.好好调试一下
猪崽儿0o0 2015-01-29
  • 打赏
  • 举报
回复
打个断点,然后抓个包看下。
shenmdyw 2015-01-29
  • 打赏
  • 举报
回复
你提交的时候用浏览器看看传过去没有?
gjlq520 2015-01-29
  • 打赏
  • 举报
回复
引用 4 楼 BingoVictor 的回复:
你这模板里面action 地址是什么 看看对不对
这些都是没问题的,正式环境下是能取到值的,但是在我本地环境就取不到了
断点Bingo 2015-01-29
  • 打赏
  • 举报
回复
你这模板里面action 地址是什么 看看对不对
gjlq520 2015-01-29
  • 打赏
  • 举报
回复
有没有人啊,求助,急啊
gjlq520 2015-01-29
  • 打赏
  • 举报
回复
引用 1 楼 wander_wind 的回复:
$_POST 大写才是预置的超全局变量 另外接收参数建议用大写I()函数
大写了还是接受不到,这个程序在正式环境下是能接收到值得,但是在我本地的环境下是没能接收到
智商众筹 2015-01-29
  • 打赏
  • 举报
回复
$_POST 大写才是预置的超全局变量 另外接收参数建议用大写I()函数

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧