我们经常接收表单POST过来的数据时报Undefined index错误,如下: $act=$_POST['action']; 用以上代码总是提示 Notice: Undefined index: act in D:\test\post.php on line 20 另外,有时还会出现 Notice: Undefined variable: Submit ...... 等一些这样的提示

出现上面这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉。

解决方法:

1)在变量前面 加上一个 @ ,如 if (@$_GET['action']=='save') { ...

2) 修改 php.ini 中的 error配置下错误显示方式:将error_reporting = E_ALL 修改为

error_reporting = E_ALL & ~E_NOTICE

修改后重启下APCHE服务器,方可生效。

------------------------------------------------------------------------------

[PHP-Core-Error]

error_reporting = E_ALL & ~E_NOTICE ;

错误报告级别是位字段的叠加,推荐使用 E_ALL | E_STRICT ;

1 E_ERROR 致命的运行时错误 ;

2 E_WARNING 运行时警告(非致命性错误) ;

4 E_PARSE 编译时解析错误 ;

8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的) ;

16 E_CORE_ERROR PHP启动时初始化过程中的致命错误 ;

32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错) ;

64 E_COMPILE_ERROR 编译时致命性错 ;

128 E_COMPILE_WARNING 编译时警告(非致命性错) ;

256 E_USER_ERROR 用户自定义的致命错误 ;

512 E_USER_WARNING 用户自定义的警告(非致命性错误) ;

1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的) ;

2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容) ;

4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR ;

6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)

转至:http://blog.sina.com.cn/s/blog_48e0ae280100iejn.html

转载于:https://www.cnblogs.com/mrcln/p/3741103.html

php中提示Undefined index的解决方法相关推荐

  1. PHP 中提示undefined index如何解决(多种方法)

    PHP 中提示undefined index如何解决(多种方法) 参考文章: (1)PHP 中提示undefined index如何解决(多种方法) (2)https://www.cnblogs.co ...

  2. php post undefined index,PHP 中提示undefined index如何解决(多种方法)

    一.相关信息 平时用$_post['']或$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 以及我们经常接收表单POST过来的数据时报Und ...

  3. php 连接数据库有很多notice,PHP Notice: undefined index 完美解决方法

    首先,这个不是错误,是warning.所以如果服务器不能改,每个变量使用前应当先定义. 方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ...

  4. 【LIBSVM中的 SVMcgForClass提示不存在的解决方法】

    LIBSVM中的 SVMcgForClass提示不存在的解决方法 应该是下载了错误的libsvm版本,我之前也是碰到这个问题,后面下载了frauto的最新版本,里面就有这个函数,把路径包含进去就可以了 ...

  5. 无法启动程序因为计算机中丢失礼包,Win10开机提示“计算机中丢失mfc110u.dll”的解决方法...

    小伙伴们都换好了Win10系统了吗?又没有遇见过开机就提示"计算机中丢失mfc110u.dll"的情况呢?那么Win10开机提示"计算机中丢失mfc110u.dll&qu ...

  6. WPF引用外部类库中的资源文件提示不能找到的解决方法

    WPF引用外部类库中的资源文件提示不能找到的解决方法 参考文章: (1)WPF引用外部类库中的资源文件提示不能找到的解决方法 (2)https://www.cnblogs.com/scy251147/ ...

  7. android线程改变布局,Android线程中设置控件的值提示报错的解决方法

    本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...

  8. 电脑的ppt打不开计算机二级,打不开电脑中的ppt文件并提示访问出错的解决方法...

    ‍ 有一位用户在网上下载了一些ppt文件,但当打开这些ppt文件时,却弹出一个窗口显示内容有问题,可尝试修复此演示文稿.但是当点击修复后又出现了访问出错的提示.对于以上出现的问题,导致无法打开电脑中的 ...

  9. 计算机安装msvcr110.dll,帮您还原win7系统运行程序提示计算机中丢失msvcr110.dll的解决方法...

    许多win7系统用户在工作中经常会遇到win7系统运行程序提示计算机中丢失msvcr110.dll的情况,比如近日有用户到本站反映说win7系统运行程序提示计算机中丢失msvcr110.dll的问题, ...

最新文章

  1. CSS文档流与块级元素和内联元素
  2. 用Tableau画Voronoi Treemap
  3. java多线程runnable_Java 多线程 之 Runnable
  4. OpenCV视网膜和现实世界的视野
  5. LeetCode Algorithm 204. 计数质数
  6. c语言用星号输出沙漏,《算法笔记》学习日记——3.3 图形输出
  7. Spring学习笔记专题二
  8. 监控页面后退前进,浏览器文档加载事件之pageshow、pagehide
  9. python 员工考勤_用python写的考勤自动打卡程序
  10. SAP License:SAP自学SAP常见的问题二
  11. 老哥,帮我看下这个 0day exploit:安全研究员遭疑似国家黑客社工,有人不幸中招...
  12. 大数据应用智能交通有哪些意义
  13. 第一百六十三节,jQuery,基础核心
  14. 计算机主机插线安装驱动程序,刻字机usb驱动设置及使用方法-刻字机USB 接口安装及使用说明...
  15. iPhoneiPad DFU及恢复模式刷机、降级教程
  16. canvas小球绕斜椭圆轨迹运动
  17. 网络编程 write 阻塞和非阻塞下的区别
  18. 绝佳的3Dmax渲染技巧,这些精美的效果让人称赞不已!速看
  19. 外汇天眼:英国研究人员与南非合作应对气候变化
  20. 【Vue】render函数使用和详解

热门文章

  1. python重新安装_重新安装python
  2. FFMPEG基于内存的转码实例
  3. libjpeg在windows下的编译
  4. 【linux】linux Vim编辑器快捷键
  5. 【docker】宿主机安装kafka docker容器内clickhouse无法连接
  6. 【MySQL】mysql The server time zone value “乱码” 错误
  7. 【正则表达式】sql语句去掉注释代码
  8. 95-134-110-源码-维表-Flink 1.9.0 维表实现
  9. Spring : Spring @Transactional-嵌套事物处理
  10. Spring boot : @PostConstruct @PreDestroy