您的位置:首页 > 编程语言 > PHP开发

weiphp2.0 controller.class.php里面add方法接收不到post请求发送的数据

2017-09-06 09:42 846 查看
这个问题困扰了我几天,错误的代码:

public function add(){
if(IS_POST){
if(!$this->checkinput())
return;

date_default_timezone_set('PRC'); //设置中国时区
$message_time = strtotime(I('post.message_time'));
$message_time = intval($message_time);
$createtime = time();

$data = [];
$data['messsage_name '] = I('post.messsage_name ','我是谁');

$data['content '] = I('post.content ');
$data['department '] = I('post.department ');
$data['message_time '] = $message_time;
$data['create_time '] = $createtime;

//$this->assign('data',$data);
// dump($data);
/*
$this->assign("list_data",$data);
$this->common();
$this->display("temp.html");
*/

/*
print("<pre>");
print_r($data);
print("</pre>");
return;
*/
$this->success ( $data['messsage_name']);
当时怎么调也调不通,然后经过仔细排查,原来是取post请求数据的时候,后面多了一个空格,本来写法是这样的:

$data['content'] = I('post.content');

我却不小心写成了这样:
$data['content '] = I('post.content ');

然后往死里调试,就是弄不好。最后发现原因在这儿,空格害了我一天。。。。写这篇文章吸取教训
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: