Notice: Undefined index: ,出现这种错误通常是你的PHP保存级别设置太高但是编码又不规范所致。比如,在进行变量判定时:
if ( $_REQUEST['action'] == "login" )
{
define( "JIEQI_NEED_SESSION", 1 );
}
如果$_REQUEST['action']事先未定义就可能抱这种错误。解决方案有三个:
1、使用isset函数
if ( isset($_REQUEST['action'])&&$_REQUEST['action'] == “login” )
{
define( “JIEQI_NEED_SESSION”, 1 );
}
2、修改报错级别,在脚本之前添加一行代码:error_reporting(E_ALL & ~ E_NOTICE);
3、通过修改php.ini来更改报错级别
打开php.ini,查找
; Common Values:
; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.)
; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices)
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.)
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
;
在这段代码下面有一行error_reporting =,修改为error_reporting =E_ALL & ~ E_NOTICE即可,如果这一行前面有分号,记得把分号去掉。这个办法是一劳永逸的。修改保存后,需要重启apache!
本文发布于:2024-01-29 10:11:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649426114551.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |