php提示Undefined index怎么回事
提示如图。代码是直接复制的http://www.w3school.com.cn/php/php_file_upload.asp上html和upload_file.php的...
提示如图。代码是直接复制的http://www.w3school.com.cn/php/php_file_upload.asp上html和upload_file.php的内容。求指导。
展开
1个回答
2015-12-13
展开全部
出现上面这些是 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.houdunwang.com
还有个不是办法的办法就是在每个文件头上加error_reporting(0); 虽然不好弄但是可以解决问题
解决方法:方法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.houdunwang.com
还有个不是办法的办法就是在每个文件头上加error_reporting(0); 虽然不好弄但是可以解决问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询