我目前正在使用mailer.php文件获取最小联系表格
但是最近我发现提交表单时发现以下错误;
HTTP错误405.0-不允许的方法 您正在寻找的页面无法显示,因为正在使用无效的方法(HTTP动词)。
我的mailer.php文件如下
<?php
$email_to = "admin@mydomain.co.uk";
$name = $_POST["name"];
$email_from = $_POST["admin@mydomain.co.uk"];
$message = $_POST["message"];
$email_subject = "Feedback from website";
$headers = "From: " . $email_from . "\n";
$headers .= "Reply-To: " . $email_from . "\n";
$message = "Name: ". $name . "\r\nMessage: " . $message;
ini_set("sendmail_from", $email_from);
$sent = mail($email_to, $email_subject, $message, $headers, "-f" .$email_from);
if ($sent)
{
header("Location: https://www.mydomain.co.uk/thankyou.html/");
} else {
echo "There has been an error sending your message. Please try later.";
}
?>
使用此文件的表单具有以下表单标记
<form method="post" action="mailer.php">
PHP不是我的强项,所以我不确定为什么会这样。表单本身没有验证码字段。垃圾邮件会成为问题的根源吗?
我很感谢任何能为我阐明这一点的人