if(isset($var))
{
         do something with $var;enjoy!
}

解决方案 »

  1.   

    register_globals = on或者把变量引用改成$_POST['变量名']或$_GET['变量名']
      

  2.   

    register_globals = on是在PHP.INI文件里面设置
      

  3.   

    大家可能误会了, 我指的没有申明的变量是code里的变量,并非post或get传递的变量。如果我打开display_errors On 的话,那他也会报告code里某些变量没有申明的错误!我是想问php.ini里有什么设置可以 让其不报告变量申明之类的错误!注register_globals我本来设置的就是on
      

  4.   

    php.ini:
    error_reporting  =  E_ALL
      

  5.   

    error_reporting = E_ALL & ~E_NOTICEE_NOTICE包含变量未申明的错误信息,~ 符号表示不报此提示--------------
    不过,强烈建议你严谨编码。变量未申明的时候会造成很多困惑。
      

  6.   

    register_globals = off改成register_globals = on
    也可用
    $_POST['变量名']或$_GET['变量名']
      

  7.   

    php.ini中error_reporting = E_ALL & ~E_NOTICE
    或在程序开头加上:
    error_reporting(E_ALL & ~E_NOTICE);
      

  8.   

    同意 xuzuning(唠叨) 的.