php Undefined index和Undefined variable的解决方法$_GET
if($_GET['companyName'])
{
$companyName=$_GET['companyName'];
........................
}
用以上代码总是提示
Notice: Undefined index: companyName ......
解决方法:
1) error_reporting设置:关闭php警告提示
找到error_reporting = E_ALL
修改为error_reporting = E_ALL & ~E_NOTICE
2)页面文件头前加上:
error_reporting(0);
3)将if($_GET['companyName'])改为if(isset($_GET['companyName']))
另外,对于Use of undefined constant 的解决办法:
1) error_reporting设置:关闭php警告提示
找到error_reporting = E_ALL
修改为error_reporting = E_ALL & ~E_NOTICE
2)页面文件头前加上:
error_reporting(0);
3)对于代码中出现的
$_POST[username] $array[userName] $_GET[username]等需要将变量用引号括起来。
如改成 $_POST['username'] $array['userName'] $_GET['username']
问题得以解决。