2012-11-26 80 views
0

我試圖在本地apache上運行PHP form tutorial,而它在我的web apache上工作時它不會在本地運行。 在我的本地機器我得到以下錯誤:PHP在網絡上工作,但不在本地apache(linux mint)

"Notice: Undefined index: formSubmit in /opt/lampp/htdocs/rw/form/myform1.php on line 2".

我已經附加了LAMPP用戶和組,並試圖從644設置權限爲777沒有結果。任何幫助?

回答

3

亞歷克斯, 這是不是一個錯誤。這只是一個「警告」notice。這是因爲您本地機器中的php.ini設置已設置爲向您顯示通知,以及errors
您可以檢查該值是否爲set,以避免該通知。 要做到這一點,你可以用isset()

isset() function in PHP determines whether a variable is set and is not NULL. It returns a Boolean value, that is, if the variable is set it will return true and if the variable value is null it will return false.

編號:http://notesofgenius.com/how-fix-php-notice-undefined-index/

要隱藏聲明:
現在你有一個php.ini設置error_reporting集包括E_NOTICE。您可以選擇不設置error_reportingE_ALL & ~E_NOTICE

+0

Saji E_ALL&〜E_NOTICE正常工作!很多thanx。 – Alex

+0

@亞歷山大,不客氣。 – saji89

2

檢查變量從陣列得到它之前設置:

if(isset($_POST['formSubmit']) && $_POST['formSubmit']) 
+0

感謝名單,錯誤dissapear顯示通知,但現在我已經somethnig細胞內
注意:在的/ opt/LAMPP/htdocs中/ RW /表格/ myform1 varMovie:未定義的變量.php on line
。?? – Alex

相關問題