这是我的联系表单php代码。每天早上我收到联系表格的空白回复。
<?php
$to = "test@youremail.com";
$subject = "Contact Form Inquiry";
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$message = $_POST['message'] ;
$content = "From: $name \n Message: $message";
$headers = "From: $email ";
$sent = mail($to, $subject, $content, $headers) ;
if($sent)
{
print "Your mail was sent successfully";
}
else
{
print "We encountered an error sending your mail";
}
?>
为什么我会收到此回复?
答案 0 :(得分:2)
$ _ POST ['message'];
请检查此变量是否符合您表单中的任何值。
答案 1 :(得分:0)
使用CAPTCHA或类似的替代方案,那里有很多机器人。 您还可以生成CSRF令牌(如果您不确定,请查看Wikipedia文章),因此在实际发送电子邮件之前表单将需要它。许多框架都是为你做的。