2011-08-09 30 views
0


報告頁面發送到電子郵件

我有一個表單設置,用戶可以在其中報告帖子。該頁面允許他們輸入消息ID並從該帖子已違反的多個單選按鈕中進行選擇,然後提交報告

我該如何得到它,以便一旦用戶輸入了消息ID並點擊該帖子適用的單選按鈕,然後點擊提交,所有數據都會發送到一個電子郵件地址,以便我可以從那裏查看?

此外,我希望它來檢查,如果消息ID和ATLEAST一個單選按鈕被提交前和點擊,如果沒有顯示錯誤信息,說明他們必須這樣做

感謝

+0

[jQuery驗證](http://bassistance.de/jquery-plugins/jquery-plugin-validation/),html表單和[php郵件](http://us3.php.net/manual/en/function。 mail.php) –

回答

0

使用mail()函數(只要您的服務器配置了MTA,否則您將需要使用PHP SMTP客戶端,這更加複雜)。

編輯:錯過了您對錶單驗證的要求。這應該是一個單獨的問題,但雖然您可以檢查JavaScript,但您需要在PHP中進行回退驗證,否則人們可能會繞過檢查。所以,像這樣:

if(count($_POST['checkboxes']) < 1) /* some error*/ 

應該是你需要的。只要確保複選框有[]在名稱末尾(類似名稱=「複選框[]」) - 否則,你需要做喜歡的事,毛毛:

if($_POST['box1'] || $_POST['box2']) ... 

$valid = false; 
foreach(array('box1', 'box2', ...) as $f) $valid = $valid || $_POST[$f]; 
相關問題