php Undefined index和Undefined variable的解决方法

2015-01-24信息快讯网
$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 = E_ALL & ~E_NOTICE

2) register_globals设置:
找到register_globals = Off
修改为register_globals = On

Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
  Notice: Undefined variable: subject in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
  Notice: Undefined variable: comment in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9
  ........
  本来php是不需要定义变量的,但是出现这种情况应该怎么办呢?
  只要在C:\WINDOWS找出php.ini的
  在php.ini中的302行 error_reporting = E_ALL
  修改成
  error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了
  解决方法:修改php.ini
  将: error_reporting = E_ALL
  修改为:error_reporting = E_ALL & ~E_NOTICE
  如果什么错误都不想让显示,直接修改:
  display_errors = Off
  如果你没有php.ini的修改权限,可在php头部加入
  ini_set("error_reporting","E_ALL & ~E_NOTICE");
  即可
PHP 创建文件(文件夹)以及目录操作代码
php && 逻辑与运算符使用说明
PHP MVC模式在网站架构中的实现分析
通用PHP动态生成静态HTML网页的代码
php绝对路径与相对路径之间关系的的分析
php中理解print EOT分界符和echo EOT的用法区别小结
用Zend Encode编写开发PHP程序
Linux下将excel数据导入到mssql数据库中的方法
PHPWind 发帖回帖Api PHP版打包下载
Zend framework处理一个http请求的流程分析
php addslashes和mysql_real_escape_string
基于Windows下Apache PHP5.3.1安装教程
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
php Undefined index的问题
PHP define函数的使用说明
php中变量及部分适用方法
php.ini中的php-5.2.0配置指令详解
一家之言的经验之谈php+mysql扎实个人基本功
php部分常见问题总结
php+mysql分页代码详解
require(),include(),require_once()和include_once()区别
php图片验证码代码
用phpmyadmin更改mysql5.0登录密码
Apache+php+mysql在windows下的安装与配置(图文)第1/2页
set_include_path在win和linux下的区别
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
PHP 优化配置――加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2页
Win2003下IIS+PHP+MySQL+Zend配置步骤详解第1/2页
Search Engine Friendly的URL设计
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
PHP5/ZendEngine2的改进
©2014-2024 dbsqp.com