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 相关文章推荐
php+mysql写的简单留言本实例代码
Jul 25 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
有关PHP性能优化的介绍
Jun 20 PHP
使用Sphinx对索引进行搜索
Jun 25 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
PHP也能干大事 随机函数
Apr 14 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
php学习笔记之mb_strstr的基本使用
Feb 03 PHP
php实现微信模板消息推送
Mar 30 PHP
PHP控制循环操作的时间
Apr 01 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
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
vue自定义指令实现v-tap插件
2016/11/03 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
webpack打包js的方法
2018/03/12 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
利用python获得时间的实例说明
2013/03/25 Python
pytorch permute维度转换方法
2018/12/14 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
Python序列化pickle模块使用详解
2020/03/05 Python
python 制作磁力搜索工具
2021/03/04 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
中学生运动会入场词
2014/02/12 职场文书
运动会加油稿100字
2014/09/19 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
小学运动会宣传稿
2015/07/23 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
利用python进行数据加载
2021/06/20 Python
总结python多进程multiprocessing的相关知识
2021/06/29 Python