免费注册 找回密码     

查看: 5320|回复: 3
打印 上一主题 下一主题

PHP变量未定义的错误提示

[复制链接]

2万

主题

2万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1
发表于 2010/5/6 18:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
一个解决方案是:“由于变量未定义引起的,打开php.ini,将;error_reporting = E_ALL & ~E_NOTICE前的分号去掉;如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = Off,以后任何错误都不会提示。”

2万

主题

2万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

2
 楼主| 发表于 2010/5/6 18:06 | 只看该作者
把类似$sort=$HTTP_GET_VARS["delete"];的换成if(isset($HTTP_GET_VARS["delete"])){$sort=$HTTP_GET_VARS["delete"];},作个判断,如果delete传递过来的表单值不为空,才执行后面获取表单值的语句。但在修改过程中发现,这种方法太麻烦,效果也不是很理想。突然,在PHP手册中搜索到函数error_reporting(0);官方解释是Turn off all error reporting,于是把error_reporting(0);加到PHP程序的首行,运行后果然没出现任何错误提示,终于解决了这个难题。

12

主题

118

帖子

138

积分

见习会员

Rank: 2Rank: 2

3
发表于 2010/6/18 16:45 | 只看该作者
学习了

2

主题

26

帖子

129

积分

见习会员

Rank: 2Rank: 2

4
发表于 2011/5/15 22:01 | 只看该作者
啥?
改php.ini?
那不等于把error提示给屏蔽了?
治标不治本吖
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|兴宁A8 ( 粤ICP备08126561号-15 粤公网安备44140202000139号)  

GMT+8, 2024/4/25 07:20

© 兴宁A8

手机绑定 兴宁A8支持手机、电脑、平板一站式访问!

快速回复 返回顶部 返回列表