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']

问题得以解决。