<acronym id="sqfc4"></acronym>
<output id="sqfc4"></output>
<acronym id="sqfc4"></acronym>
<pre id="sqfc4"></pre>

<p id="sqfc4"></p>
  • 迅騰網絡>圈子>建站知識> 迅騰網絡為您解答php中提示Undefined index的問題

    迅騰網絡為您解答php中提示Undefined index的問題

    熱度:10710 / 2013-4-16 / 廊坊網站建設 / 建站知識

    我們經常接收表單POST過來的數據時報Undefined index錯誤,如下: $act=$_POST['action'];
    用以上代碼總是提示
    Notice: Undefined index: act in D:\test\post.php on line 20
    另外,有時還會出現
    Notice: Undefined variable: Submit ...... 等一些這樣的提示

     

    出現上面這些是 PHP 的提示而非報錯,PHP 本身不需要事先聲明變量即可直接使用,但是對未聲明變量會有提示。一般作為正式的網站會把提示關掉的,甚至連錯誤信息也被關掉。

     

    解決方法:

    1)在變量前面 加上一個 @ ,如  if (@$_GET['action']=='save') { ...

    2) 修改 php.ini 中的 error配置下錯誤顯示方式:將error_reporting = E_ALL 修改為

       error_reporting = E_ALL & ~E_NOTICE

       修改后重啟下APCHE服務器,方可生效。

     

     

    ------------------------------------------------------------------------------

    [PHP-Core-Error]

    error_reporting = E_ALL & ~E_NOTICE
    ; 錯誤報告級別是位字段的疊加,推薦使用 E_ALL | E_STRICT
    ; 1 E_ERROR 致命的運行時錯誤
    ; 2 E_WARNING 運行時警告(非致命性錯誤)
    ; 4 E_PARSE 編譯時解析錯誤
    ; 8 E_NOTICE 運行時提醒(經常是bug,也可能是有意的)
    ; 16 E_CORE_ERROR PHP啟動時初始化過程中的致命錯誤
    ; 32 E_CORE_WARNING PHP啟動時初始化過程中的警告(非致命性錯)
    ; 64 E_COMPILE_ERROR 編譯時致命性錯
    ; 128 E_COMPILE_WARNING 編譯時警告(非致命性錯)
    ; 256 E_USER_ERROR 用戶自定義的致命錯誤
    ; 512 E_USER_WARNING 用戶自定義的警告(非致命性錯誤)
    ; 1024 E_USER_NOTICE 用戶自定義的提醒(經常是bug,也可能是有意的)
    ; 2048 E_STRICT 編碼標準化警告(建議如何修改以向前兼容)
    ; 4096 E_RECOVERABLE_ERROR 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR
    ; 6143 E_ALL 除E_STRICT外的所有錯誤(PHP6中為8191,即包含所有)



    久久久久久久福利国产一级
    <acronym id="sqfc4"></acronym>
    <output id="sqfc4"></output>
    <acronym id="sqfc4"></acronym>
    <pre id="sqfc4"></pre>

    <p id="sqfc4"></p>