PHP邮件表单每天发送随机电子邮件

PHP邮件表单每天发送随机电子邮件,php,html,Php,Html,我在一个网站上使用一个基本的PHP邮件表单&我的客户向我提到,他每天都会收到一封随机的电子邮件,而他的收件箱几乎是空白的。我读到关于这个问题的文章,认为邮件表单在每次加载页面时都会发送一封电子邮件,对吗?或者这是另一个问题 PHP <?php $mail_to = "email1@gmail.com, email2@gmail.com"; // specify your email here // Assigning data from the $_POST array t

我在一个网站上使用一个基本的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

    }

?>

警惕('您的祈祷请求已提交-谢谢');
window.location='prayer request.php';
警报('消息未发送。请通知站点管理员info@info.com');
window.location='prayer request.php';
网站链接:


非常感谢你的帮助

>您必须考虑在邮件表单中实现CAPTCHA,这样自动脚本就不会从您的域发送邮件。还要确保将一些字段设置为必需的(不仅要使用js,还要使用服务器端php代码进行验证)。

您没有检查变量中是否包含内容。例如,检查电子邮件是否有效,url是否有效等。此外,您可能希望添加令牌。请包括验证码