2011-10-29 101 views
0

我剛剛開始使用PHP(我對html css和javascript有經驗)。我想在我的網站聯繫頁面上創建一個表單。用戶可以填寫表單,這些字段將檢查空等東西。PHP文件組織

我的問題是我有一個名爲contact.html文件中的這個,我有一個email.php文件中的腳本。我不知道如何在沒有頁面打開的白色屏幕的情況下運行email.php。理想情況下,用戶將點擊「提交」按鈕,表單將檢查錯誤,然後我想通過電子郵件發送(php mail()函數)。

什麼是最好的方式去做這件事。一切都在一個contact.php文件或從JavaScript調用PHP?

回答

0

可以包括email.php文件

include "email.php"; 

在email.php,檢查以確保表單已經提交,通過檢查按鈕的值。

if(isset($_POST['my-form-button'])){ 
    //user has submitted the form 
} 

包含應該位於聯繫頁面的最頂端。

+0

謝謝!所以如果我包含email.php頁面,我將如何運行php代碼? – AndrewJM

+0

運行原始文件時會自動運行。 – donutdan4114

+0

'if($ _SERVER ['REQUEST_METHOD'] =='POST'){...}'是檢查POST狀態的100%可靠方法。由於程序員錯誤,其他任何事情都會失敗。 –