Undefined index: submit in的錯誤處理

$act=$_POST['act']; 

用以上代碼老是提示 
Notice: Undefined index: act in F:\windsflybook\post.php on line 18 

另外,有時還會出現 

引用內容 
Notice: Undefined variable: Submit ...... 

等一些這樣的提示 

緣由:因爲變量未定義引發的 

第一種方法:修改PHP配置文件,屏蔽掉此類警告和提示php

修改php.ini配置文件,修改error_reporting爲error_reporting = E_ALL & ~E_NOTICE 。這樣程序中存在NOTICE和WARNING的不足之處的時候會被忽略,固然這對於新手來講並不合適,不只不方便調試程序,並且不利於養成好的代碼習慣。數組

第二種方法:對每一個變量進行初始化post

賦空值或者任意值便可,不影響運行。這對於變量比較多的程序來講比較繁瑣,不過若是每次都提早設置下變量也是不錯的習慣,例如:spa

$blank = "";$price = "15":$car = "Truck":

第三種方法:每一個變量前面加上「@」調試



或者之間改動php文件code

1: if($_POST['submit']) 加一個判斷條件,改成=>
if(isset($_POST['submit']) && $_POST['submit']) 

2: 在開頭加上 
error_reporting(E_ALL & ~E_NOTICE); // 這句話表示提示除去 E_NOTICE 以外的全部錯誤信息 
由於post數組是個空的array,而代碼中的這種方法適用於的是提交之後。orm


我用了後面的第一種方式it

相關文章
相關標籤/搜索