程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php Undefined index和Undefined variable的解決方法

php Undefined index和Undefined variable的解決方法

編輯:PHP綜合
$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");
  即可
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved