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中10个不常见却非常有用的函数
Mar 21 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
php json相关函数用法示例
Mar 28 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
2011/11/02 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
python字典序问题实例
2014/09/26 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python 爬虫多线程详解及实例代码
2016/10/08 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
OpenCV模板匹配matchTemplate的实现
2019/10/18 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
文明餐桌行动实施方案
2014/02/19 职场文书
人事部岗位职责范本
2014/03/05 职场文书
城管综合整治方案
2014/05/01 职场文书
好听的队名和口号
2014/06/09 职场文书
学校食品安全实施方案
2014/06/14 职场文书
本科生自荐信
2014/06/18 职场文书
一个都不能少观后感
2015/06/04 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
java版 联机五子棋游戏
2022/05/04 Java/Android
MySQL数据库 安全管理
2022/05/06 MySQL