php提示Undefined index怎么回事

发布网友 发布时间:2022-04-06 07:09

我来回答

1个回答

热心网友 时间:2022-04-06 08:38

出现上面这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉。
解决方法:方法1:服务器配置修改
修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为
error_reporting = E_ALL & ~E_NOTICE
修改后重启下APCHE服务器,方可生效。
方法2:对变量进行初始化。
方法3:做判断isset($_post['']),empty($_post['']) if --else
方法4:在出现notice代码之前加上@,@表示这行有错误或是警告不要输出,@$username=$_post['username'];
方法5:最后一种很实用,是别人写的一个函数,通过这个函数进行传递值。定义一个函数:
若还有问题到后盾网论坛问题求助专区http://bbs.hounwang.com
还有个不是办法的办法就是在每个文件头上加error_reporting(0); 虽然不好弄但是可以解决问题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com