A PHP Error was encountered
Severity: NoticeMessage: Undefined index: order_status
我在程序里面用的是
 $_SESSION["order_status"] = $this->input->post('order_status',true); 
这样接受session值的 页面上是这样定义的
if(count($_POST)>0)
{
  echo form_dropdown('order_status', $options, $_SESSION['order_status']);
}
else
{
echo form_dropdown('order_status', $options, '');
}修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE   这个我已经修改过
每个文件头部加上:error_reporting(0);   这个我也加了  
可是还是 报这个错误  无语了    大家帮忙看看啊。

解决方案 »

  1.   

    $_SESSION["order_status"]这个变量你没有注册吧,先在文件上面加上session_start();看看
      

  2.   

    有session_start();         哎  就是不知道怎么回事啊
      

  3.   

    修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE  这个我已经修改过
    每个文件头部加上:error_reporting(0);  这个我也加了  没明白LZ的意思直接 error_reporting(0); 好了提取 $_SESSION 里 没有 order_status 这个索引, 在使用前 echo 一下吧,看是不是赋值不成功
      

  4.   

    error_reporting(0);       这个也用过了   可是 还是不行
      

  5.   

    这个和你的错误没有什么关联,你想echo $_SESSION["order_status"];看是否有值,没有的话看看是不是没有注册,一步步查!
      

  6.   


    我刚刚用echo打出来了是没有这个索引,可是要怎么注册呢   
    麻烦你告诉我一下
      

  7.   

    下面是个例子:
    a.php
    session_start();
    $_SESSION['a']=$username;//这里就是对a进行注册b.phpsession_start();
    echo $_SESSION['a'];//这里就可以使用a拉
      

  8.   

    缺少这个index .没注册 没给它一个值 怎么能调用得到这个