php Undefined index的问题
可以再错误语句前加上@
也可以修改PHP.INI
PHP.INI里的error_reporting = E_ALL造成的,如果不希望看到这个提示,可以
error_reporting = E_ALL &~E_NOTICE。
也可在页面顶部加上error_reporting(0); 将禁止本页内任何错误显示
又是一个提交程序的小bug,以前写程序的时候对提交数据几乎没做什么验证判断,比如接受 tj 的值,根本就没有定义数据类型就直接进行提交了,所以导至了 Notice: Undefined index: tj in //index.php on line 67 这样的错误,这是说 tj 没有定义,只要自己定义一下即可,或者在接受的时候进行一个判断就OK了。
解决的方法很简单,找到接受 tj 的程序值,67 行:
原来的程序是 if($_POST[‘tj']) && $_POST[‘tj']) 改为如下的值:
if(isset($_POST[‘tj']) && $_POST[‘submit'])
这是要要先判断 tj 是否存在,在判断 tj 的值,添加 isset 之后就不会再出现 Notice: Undefined index: tj in //index.php on line 67 这样的错误了,php 程序小错误不是一般的多,只能对症下药了。
相关推荐
-
Notice: Undefined index: page in E:\PHP\test.php on line 14
治標不治本的就是將php.ini內的reporting部份修改,讓notice不顯示 error_reporting = E_ALL; display all errors, warnings and notices 改成 error_reporting = E_ERROR & ~E_NOTICE & ~E_WARNING 不然 isset($_GET["page"])做個if-else判斷!! ----修正後原始碼如下---- if(isset($_GET["
-
php提示undefined index的几种解决方法
平时用$_post[''],$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action']; 用以上代码总是提示 Notice: Undefined index: act in D:\test\post.php on line 20 另外,有时还会出现 Notice: Undefined variable: Submit ..
-
php Undefined index和Undefined variable的解决方法
$act=$_POST['act']; 用以上代码总是提示 Notice: Undefined index: act in F:\windsflybook\post.php on line 18 另外,有时还会出现 引用内容 Notice: Undefined variable: Submit ...... 等一些这样的提示 原因:由于变量未定义引起的 解决方法: 1) error_reporting设置: 找到error_reporting = E_ALL 修改为error_reporting
-
PHP 中提示undefined index如何解决(多种方法)
一.相关信息 平时用$_post['']或$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 以及我们经常接收表单POST过来的数据时报Undefined index错误 例如:$act=$_POST['action'];使用以上代码总是会提示Notice: Undefined index: act in D:\test\post.php on line 20另外,有时还会出现Notice: Undefined variable: Sub
-
php Notice: Undefined index 错误提示解决方法
第一种方法:如果不影响程序的正常执行,可以采用屏蔽的方法 可以在代码的第一行 加上 error_reporting(E_ALL ^ E_NOTICE); 关闭掉 NOTICE错误的警告 第二种方法:定位到具体的行,根据提示解决.例如elseif ($_POST['istrue'] == 'ok'),如上代码,没有提交istrue这个,所以肯定是有问题的. 可以用如下代码解决上面先判断 复制代码 代码如下: if(array_key_exists( 'istrue',$_POST)) { if($
-
PHP Undefined index报错的修复方法
虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大. 首先,这个不是错误,是warning.所以如果服务器不能改,每个变量使用前应当先定义.网上流行的解决方法有以下几种: 方法1:服务器配置修改.修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE. 方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量).但还没有找到好定义方法,望大家指教. 方法3:每个文件头部加上:er
-
php Undefined index的问题
可以再错误语句前加上@ 也可以修改PHP.INI PHP.INI里的error_reporting = E_ALL造成的,如果不希望看到这个提示,可以 error_reporting = E_ALL &~E_NOTICE. 也可在页面顶部加上error_reporting(0); 将禁止本页内任何错误显示 又是一个提交程序的小bug,以前写程序的时候对提交数据几乎没做什么验证判断,比如接受 tj 的值,根本就没有定义数据类型就直接进行提交了,所以导至了 Notice: Undefined ind
-
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Notice: Use of undefined constant ALL_PS - assumed 'ALL_PS' in E:\Server\vhosts\www.lvtao.net\global.php on line 50 Notice: Undefined index: EaseTemplateVer in E:\Server\vhosts\www.lvtao.net\libs\template.core.php on line 51 Notice: Use of undefined
-
Backbone.js的一些使用技巧
自从3年前Backbone.js发布第一版以来,Backbone.js就成为一个流行的开源JavaScript "MV*"框架,并获得人们的青睐.尽管Backbone.js给JavaScript应用提供了框架,但是它仍然给开发者留有很多设计模式供选择,不管怎样,当开发者第一次使用Backbone.js时还会产生很多普遍的问题的. 因此,在这篇文章中,我们将介绍很多不同的设计模式供你在Backbone.js应用中使用,而且我们也会一同来看看对于开发者来说会产生很多普遍的有关性能伸缩的问题
-
JS实现的相册图片左右滚动完整实例
本文实例讲述了JS实现的相册图片左右滚动效果.分享给大家供大家参考,具体如下: 执行左移右移函数: var $get = function(id) { return "string" == typeof id ? document.getElementById(id) : id; }; var Extend = function(destination, source) { for (var property in source) { destination[property] = s
随机推荐
- Oracle结合Mybatis实现取表TOP 10条数据
- 给图片加阴影效果的CSS
- Oracle 数据库自动存储管理-安装配置
- PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
- Ext JS 4实现带week(星期)的日期选择控件(实战一)
- vue+ElementUI实现订单页动态添加产品数据效果实例代码
- Angular 4.x中表单Reactive Forms详解
- 详解Mybatis动态sql
- 容易造成JavaScript内存泄露几个方面
- php从身份证获取性别和出生年月
- 详解Python中open()函数指定文件打开方式的用法
- JSP内置对象:Request和Response的简单介绍及使用
- 详解JSP中的语句对象Statement操作MySQL的使用实例
- Android开发之关于项目
- 实现JavaScript高性能的数据存储
- 一个伪ajax图片上传代码实现示例
- nginx环境下配置ssl加密(单双向认证、部分https)
- sql存储过程详解
- 创建一个复制UBB软件信息的链接或按钮的js代码
- Spring boot实现热部署的两种方式详解