php Notice: Undefined index 错误提示解决方法


Posted in PHP onAugust 29, 2010

第一种方法:如果不影响程序的正常执行,可以采用屏蔽的方法

可以在代码的第一行 加上
error_reporting(E_ALL ^ E_NOTICE);

关闭掉 NOTICE错误的警告

第二种方法:定位到具体的行,根据提示解决。
例如elseif ($_POST['istrue'] == 'ok'),如上代码,没有提交istrue这个,所以肯定是有问题的。

可以用如下代码解决
上面先判断

if(array_key_exists( 'istrue',$_POST)) 
{ 
if($_POST[ 'istrue']) 
{ 
$istrue=$_POST[ 'istrue']; 
} 
}else{ 
$istrue=''; 
}

后面的判断可以如下
elseif ($istrue == 'ok')

就可以避免此类错误,大家可以参考一些程序的系统是如果做的。
具体的可以参考dedecms活phpcms的代码
//检查和注册外部提交的变量 
foreach($_REQUEST as $_k=>$_v) 
{ 
if( strlen($_k)>0 && eregi('^(cfg_|GLOBALS)',$_k) ) 
{ 
exit('Request var not allow!'); 
} 
} 
function _RunMagicQuotes(&$svar) 
{ 
if(!get_magic_quotes_gpc()) 
{ 
if( is_array($svar) ) 
{ 
foreach($svar as $_k => $_v) $svar[$_k] = _RunMagicQuotes($_v); 
} 
else 
{ 
$svar = addslashes($svar); 
} 
} 
return $svar; 
} foreach(Array('_GET','_POST','_COOKIE') as $_request) 
{ 
foreach($$_request as $_k => $_v) ${$_k} = _RunMagicQuotes($_v); 
} 
if(empty($istrue)) 
{ 
$istrue = ''; 
}
PHP 相关文章推荐
第十四节--命名空间
Nov 16 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
phplock(php进程锁) v1.0 beta1
Nov 24 PHP
php文本转图片自动换行的方法
Mar 13 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 PHP
PHP7变量处理机制修改
Mar 09 PHP
php下统计用户在线时间的一种尝试
Aug 26 #PHP
PHP生成excel时单元格内换行问题的解决方法
Aug 26 #PHP
PHP下对字符串的递增运算代码
Aug 21 #PHP
深入理解PHP原理之异常机制
Aug 21 #PHP
php中var_export与var_dump的区别分析
Aug 21 #PHP
php visitFile()遍历指定文件夹函数
Aug 21 #PHP
php excel类 phpExcel使用方法介绍
Aug 21 #PHP
You might like
模仿OSO的论坛(一)
2006/10/09 PHP
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
基于jquery的loading效果实现代码
2010/11/05 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
js左侧三级菜单导航实例代码
2013/09/13 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
详解webpack 多页面/入口支持&公共组件单独打包
2017/06/29 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
JS实现拼图游戏
2021/01/29 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
Django视图、传参和forms验证操作
2020/07/15 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
幼儿园中秋节活动方案2013
2014/01/29 职场文书
药店主任岗位责任制
2014/02/10 职场文书
工程采购员岗位职责
2014/03/09 职场文书
婚礼司仪主持词
2014/03/14 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS
python 标准库原理与用法详解之os.path篇
2021/10/24 Python