2011-08-09 16 views
0


レポートページの電子メールへの送信

Iveにはユーザーが投稿を報告できるフォームが用意されています。ページはメッセージIDを入力し、投稿が違反した多数のラジオボタンから選択することができます。

ユーザーが一度メッセージIDを入力すると、投稿が適用されるラジオボタンをクリックして送信をクリックすると、そこからすべてのデータが電子メールアドレスに送信されます。私は、メッセージIDと少なくとも1つのラジオボタンを提出する前に、彼らはこの

おかげ

+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]; 
関連する問題