PHP邮件形式发送随机电子邮件每天


PHP Mail Form Sending Random Emails Daily

我在一个网站上使用一个基本的PHP邮件表单&我的客户跟我说过,他每天都会在收件箱里随机收到一封完全空白的电子邮件。我读到这个问题,并认为邮件表单是发送电子邮件每次页面加载,是正确的吗?或者这是另一个问题?

PHP

<?php     
$mail_to = "email1@gmail.com, email2@gmail.com"; // specify your email here

// Assigning data from the $_POST array to variables
$name = $_POST['sender_name'];
$mail_from = $_POST['sender_email'];
$phone = $_POST['sender_phone'];
$web = $_POST['sender_web'];
$company = $_POST['sender_company'];
$addy = $_POST['sender_addy'];
$message = $_POST['sender_message'];

// Construct email subject
$subject = 'Web Prayer Request from ' . $name;

// Construct email body
$body_message = 'From: ' . $name . "'r'n";
$body_message .= 'E-mail: ' . $mail_from . "'r'n";
$body_message .= 'Phone: ' . $phone . "'r'n";
$body_message .= 'Prayer Request: ' . $message;

// Construct email headers
$headers = 'From: ' . $name . "'r'n";
$headers .= 'Reply-To: ' . $mail_from . "'r'n";
$mail_sent = mail($mail_to, $subject, $body_message, $headers);

if ($mail_sent == true){ ?>
<script language="javascript" type="text/javascript">
alert('Your prayer request has been submitted - thank you.');
window.location = 'prayer-request.php';
</script>
<?php } else { ?>
<script language="javascript" type="text/javascript">
alert('Message not sent. Please, notify the site administrator info@info.com');
window.location = 'prayer-request.php';
</script>
<?php
    }
?>

链接站点:http://tinyurl.com/dy48jom

非常感谢你的帮助!

你必须考虑在你的邮件表单中实现captcha,以便自动脚本不会从你的域名发送邮件。captcha也确保你使一些字段作为required(验证不仅使用js,而且使用服务器端php代码)。