$p=isset($_POST['p'])?$_POST['p']:“”; 

解决方案 »

  1.   

    我已经设置成了:error_reporting  =  E_ALL & ~E_NOTICE
    但是还是要显示出来,不知道是什么原因
      

  2.   

    <?php
    foreach($_POST as $key=>$value)
    {
     $key=isset($value)?$value:""; 
    }
    ?>
      

  3.   

    error_reporting(0)
    屏蔽所有错误
      

  4.   

    error_reporting(E_ALL ^ E_NOTICE);
    你在页面开始加上这个试下
      

  5.   

    会不会用的框架什么重新定义了 error_reporting,你echo error_reporting(); 看看和php.ini文件设置的可一样
      

  6.   

    变量没有初始化时出的是Notice信息,所以应该修改php,ini 
    error_reporting  =  E_ALL & ~E_NOTICE 
    即可,如果你那还出现这样的问题,你可以把出现的信息贴到这看看。