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生成缩略图的类代码
Oct 02 PHP
php下载远程文件类(支持断点续传)
Nov 14 PHP
PHP函数常用用法小结
Feb 08 PHP
ajax+php打造进度条代码[readyState各状态说明]
Apr 12 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
Aug 09 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP实现批量修改文件名的方法示例
Sep 18 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 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
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
理解javascript正则表达式
2016/03/08 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
python简单分割文件的方法
2015/07/30 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
python requests使用socks5的例子
2019/07/25 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
python实现二分查找算法
2020/09/18 Python
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
Structs界面控制层技术
2013/10/11 面试题
毕业自荐信
2013/12/16 职场文书
转预备党员政审材料
2014/02/06 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
洗发露广告词
2014/03/14 职场文书
档案保密承诺书
2014/06/03 职场文书
舞蹈专业求职信
2014/06/13 职场文书
员工培训协议书
2014/09/15 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
广播体操比赛主持词
2015/06/29 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
Python中递归以及递归遍历目录详解
2021/10/24 Python