这个问题困扰了我几天,错误的代码:
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 '); 然后往死里调试,就是弄不好。最后发现原因在这儿,空格害了我一天。。。。写这篇文章吸取教训
 









