ユーザーが一度に複数のメールを送信するのを止める確実な方法はありますか?
ユーザーが電子メールアドレスを入力できる基本的なhtmlフォームがあります。
email1@address1.com
これは正常に機能し、メールが配信されます。ただし、ユーザーはこれを行うこともできます。
email1@address1.com, email2@address2.com, email3@address3.com
私のコードは、送信ボタンが押されると 3 つのメールをすべて送信します。どうすればそれが起こらないようにできますか。ユーザーを制限し、送信ごとに 1 つのメールのみを送信できるようにします。
私が現在持っているコードはこれです:
<?php
$email_from = "oshirowanen@localhost.com";
$email_to = $_POST["referred_email"];
$email_subject = 'test subject here';
$email_message = $_POST["referred_message"];
// create email headers
$headers = 'From: '. $email_from ."\r\n".
'Reply-To: '. $email_from ."\r\n" .
'X-Mailer: PHP/' . phpversion();
$result = mail($email_to, $email_subject, $email_message, $headers);
if ($result) echo 'Mail accepted for delivery ';
if (!$result) echo 'Test unsuccessful... ';
?>