文档章节

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

天津文率科技有限公司
 天津文率科技有限公司
发布于 2015/04/08 15:35
字数 324
阅读 10
收藏 0
点赞 0
评论 0
php

字面意思就是未定义的索引,一般情况下是因为程序开发作者判断不严谨导致。一般不会影响程序的运行,具体的解决方法可以参考下。

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

可以在代码的第一行 加上

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 = ''; }

© 著作权归作者所有

共有 人打赏支持
天津文率科技有限公司
粉丝 0
博文 37
码字总数 25516
作品 0
河西
php:undefined index的几种解决方法

平时用$post[''],$get['']获取表单中参数时会出现Notice: Undefined index: --------; 虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示...

lg2045 ⋅ 2014/11/06 ⋅ 0

Undefined index: submit in的错误处理

$act=$_POST['act']; 用以上代码总是提示 Notice: Undefined index: act in F:windsflybookpost.php on line 18 另外,有时还会出现 引用内容 Notice: Undefined variable: Submit ...... 等......

方赛 ⋅ 2014/07/11 ⋅ 0

PHP开发时遇到的问题

1.原样输出: 首先如果是针对<?php ?>的还原样输出,说明在httpd/conf/httpd.conf配置不对,就是不解释php 配置如下: LoadModule php5_module "D:programphpphp-5.3.5php5apache2.dll" AddT...

hanzhankang ⋅ 2014/02/23 ⋅ 0

PHP问题PDO问题????

$sql = 'SELECT * FROM student'; foreach ($pdo->query($sql) as $row) { print $row[0]."t"; print $row[1]."t"; print $row[2]."t"; print $row[3]." "; } 这里 print $row[0]."t"; 没问题......

这根玉米硬肛红薯 ⋅ 2015/03/14 ⋅ 2

$html->link的问题

在view.ctp中link("新建", array('action'=>'add')); ?> 错误提示为:notice (8): Undefined variable: html [APP/View/Posts/index.ctp, line 2] 我是初学者,一头雾水,请大侠指教啊......

shidagolf ⋅ 2012/02/20 ⋅ 2

PHP 的错误机制总结

原文出处:叶剑峰 PHP 的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。 特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 首先需要了解php有哪些错误。截至到...

叶剑峰 ⋅ 2016/11/29 ⋅ 0

PHP Notice: undefined index 完美解决方法

首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。 方法1:服务器配置修改 修改php.ini配置文件,errorreporting = EALL & ~ENOTICE 方法2:对变量进行初始...

爬墙 ⋅ 2016/01/27 ⋅ 0

php Notice: Use of undefined constant sub - assum

log: Notice: Use of undefined constant sub - assumed 'sub' 这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提...

深圳_小白菜 ⋅ 2014/06/10 ⋅ 0

提示安装成功,但首页不能加载

@齐迹 你好,想跟你请教个问题:提示安装成功,但首页不能加载:出错信息是: ( ! ) Notice: Undefined index: gid in E:wampwwwsmpssappbasec.class.php on line 58 Call Stack Time Memory...

shengxz ⋅ 2015/07/10 ⋅ 0

关于php高版本出现警告解决办法

关于php高版本出现经常出现类似Notice: Undefined index: adminname in F:wampwwwXLadminindex.php on line 16的警告解决方法 只要在php文件的开始添加 iniset('display_errors', false); 这...

小湘西 ⋅ 2015/08/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

懒惰根本就不存在

简评:芝加哥大学心理学教授,懒惰根本就不存在。(本文表面讲行为心理学实则讲教育) 金句:以好奇而不是判断来回应一个人的无效行为,是非常有帮助的。 本文「我」代表原作者 E Price。 自...

极光推送 ⋅ 16分钟前 ⋅ 0

Excel提取单元格中最后一个“.”后面的数据

java.lang.String ----- String =TRIM((MID(SUBSTITUTE(B2,".",REPT(" ",99)),(LEN(B2)-LEN(SUBSTITUTE(B2,".","")))*99,99)))...

klog ⋅ 18分钟前 ⋅ 0

mac远程桌面

下载安装remote-desktop-mac Mac beta 客户端 mac通过远程桌面访问windows服务器。

亚林瓜子 ⋅ 23分钟前 ⋅ 0

firrtl

动手---sbt(2)之后,再回头看 chisel第一个实验,根据 https://github.com/freechipsproject/firrtl 发现firrtl没有执行sbt assembly命令,重新执行这个命令,结果成功。如下图: joe@joe-As...

whoisliang ⋅ 27分钟前 ⋅ 0

NIO

一、通道(Channel):用于源节点与目标节点的连接。在 Java NIO 中负责缓冲区中数据的传输。Channel 本身不存储数据,因此需要配合缓冲区进行传输。 二、通道的主要实现类 java.nio.channel...

stars永恒 ⋅ 27分钟前 ⋅ 0

Android悬浮窗的实现

0. 前言   现在很多应用都使用到悬浮窗,例如微信在视频的时候,点击Home键,视频小窗口仍然会在屏幕上显示。这个功能在很多情况下都非常有用。那么今天我们就来实现一下Android悬浮窗,以...

猴亮屏 ⋅ 27分钟前 ⋅ 0

日志采集中的关键技术分析

概述 日志从最初面向人类演变到现在的面向机器发生了巨大的变化。最初的日志主要的消费者是软件工程师,他们通过读取日志来排查问题,如今,大量机器日夜处理日志数据以生成可读性的报告以此...

tqyin ⋅ 29分钟前 ⋅ 0

使用Navicat将数据导出为text文本 然后再导入

将数据导出为text文本效率很高 1. 准备工作 1.1 准备表结构 1.2 目标库 执行生成表结构sql 2.将表数据导出为text文本 生成的text文本 3. 目标库 导入text 4.效果...

Lucky_Me ⋅ 34分钟前 ⋅ 0

IntelliJ IDEA 乱码解决方案 (项目代码、控制台等)

文章介绍了idea下,项目乱码、控制台乱码及运行tomcat控制台乱码的解决方案,文章链接:https://www.cnblogs.com/vhua/p/idea_1.html

Funcy1122 ⋅ 38分钟前 ⋅ 0

IDEA使用sonarLint

一、IDEA如何安装SonarLint插件 1.打开 Idea 2.点击【File】 3.点击【Settings】 4.点击【Plugins】 5.在搜索栏中输入“sonarlint”关键字 6.点击【Install】进行安装 7.重启Idea 二、IDEA如...

开源中国成都区源花 ⋅ 42分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部