Notice: Undefined index: xxx on line xxx;

虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大。

方法1:服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

方法2:对变量进行初始化。

方法3:做判断isset($_post['']),empty($_post['']) if --else

方法4:在出现notice代码之前加上@,@表示这行有错误或是警告不要输出,@$username=$_post['username'];

方法5:最后一种很实用,是别人写的一个函数,通过这个函数进行传递值。

定义一个函数:

function _g($str){$val = !empty($_GET[$str]) ? $_GET[$str] : null;return $val;
}

然后在用的时候,直接用 _g('str') 代替 $_GET['str'] 就行啦~

转载于:https://www.cnblogs.com/liangle/archive/2012/05/22/2512521.html

PHP undefined index的几种解决方法相关推荐

  1. php中的 notice,PHP中出现Notice: Undefined index的三种解决办法

    前一段做的一个PHP程序在服务器运行正常,被别人拿到本机测试的时候总是出现"Notice: Undefined index:"这样的警告,这只是一个因为PHP版本不同而产生的警告( ...

  2. php运行环境出现Undefined index 或variable时解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 编辑php.ini文件: 1) error_reporting设置: 找到error_reporting = E_ALL 修改 ...

  3. vue移动端html5页面根据屏幕适配的四种解决方法

    最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心.下次想起来了的话,进行总结分享一下如何处理.在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块 ...

  4. 电子邮件乱码产生的主要原因及几种解决方法

    关于电子邮件乱码 --转摘自中国科学院,作者不详     本文主要介绍邮件乱码产生的主要原因及几种解决方法: E-mail编码标准 由于一个汉字是用两个扩展 ASCII码表示,对DOS.Windows ...

  5. php undefined function 几个函数,PHP Fatal error: Call to undefined function 函数名() in 解决方法...

    PHP Fatal error: Call to undefined function 函数名() in 解决方法 发布于 2015-01-14 08:55:15 | 219 次阅读 | 评论: 1 ...

  6. php取数组中连续数,PHP实现求连续子数组最大和问题2种解决方法

    本文实例讲述了PHP实现求连续子数组最大和问题2种解决方法.分享给大家供大家参考,具体如下: 问题描述 求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整 ...

  7. mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法

    KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...

  8. php中隐藏网址,是否隐藏前台网址中的index.php文件名 解决方法

    是否隐藏前台网址中的index.php文件名,解决方法如下: 第一步:先在网站后台设置隐藏前台网址中的index.php文件名(如图所示). 如果空间不支持,就要按下面步骤操作. 第二步:可以通过UR ...

  9. SVN被锁定的几种解决方法

    SVN被锁定的几种解决方法 参考文章: (1)SVN被锁定的几种解决方法 (2)https://www.cnblogs.com/smiler/p/4567116.html 备忘一下.

  10. IOS - No provisioning profiles with a valid signing identity 一种解决方法

    IOS - No provisioning profiles with a valid signing identity 一种解决方法 参考文章: (1)IOS - No provisioning ...

最新文章

  1. go同一个目录下的go文件里面不能有多个package
  2. Python OpenCV学习笔记之:使用Grabcut算法进行图像背景和前景分割
  3. 既要宽广,又要深邃,这也行
  4. 2018年开发者生态体系状态调查报告(第一部分)
  5. cpu中的MMU的作用
  6. 摘抄:微软 Dynamics AX 学习步骤
  7. 多出口冗余网络设计方案
  8. 结果不对_男子去医院抽血体检,拿到化验单发现不对劲,医院:医生专业不精...
  9. 深度学习实践指南(六)—— ReLU(前向和后向过程)
  10. [已解决]Tomcat启动报 java.net.BindException: Address already in use: JVM_Bind
  11. 自动驾驶之轨迹规划5——Apollo规划中的离散点曲线平滑数学原理
  12. Markdown开发VSCode插件推荐
  13. dismiss和ignore区别_词汇辨析:dismiss, discharg, expell, resign的区别
  14. SDKD 2021 C3 7th Round
  15. java四目运算符_小心! JAVA三目运算符
  16. [小把戏] 之IBatis.Net系统分页问题的解决
  17. suse linux修改系统时间,linux时间和时区修改(附suse)
  18. 百度小米滴滴躬身入局,新能源造车如此多娇,引无数大厂竟折腰?
  19. 貂蝉待你玩转Java王者荣耀
  20. Task4 论文种类分类

热门文章

  1. mysql 字符串搜_Mysql搜索字符串
  2. Servlet和Tomcat底层分析
  3. 19春北理工计算机应用基础,19春北理工《计算机应用基础》在线作业(02)【标准答案】.doc...
  4. idea2019配置
  5. 阶段3 2.Spring_03.Spring的 IOC 和 DI_2 spring中的Ioc前期准备
  6. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_5_flush方法和close方法的区别...
  7. 修改PHP上传文件的大小限制(post)
  8. 案例:手动输入一个字符串,打散放进一个列表,小写字母反序 大写字母保持不变...
  9. ztree带有选项框的树形菜单使用
  10. cpu的用户态和内核态和内存的用户空间内核空间