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

本文记录了一次因在PHP代码中意外多输入一个空格而导致的Bug排查经历。作者通过详细描述从发现问题到最终定位问题的过程,强调了细心的重要性。

这个问题困扰了我几天,错误的代码:

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 ');

然后往死里调试,就是弄不好。最后发现原因在这儿,空格害了我一天。。。。写这篇文章吸取教训

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

农民小飞侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值