使用mailer.php时遇到问题

时间:2019-10-22 14:17:47

标签: php email contact-form http-status-code-405

我目前正在使用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不是我的强项,所以我不确定为什么会这样。表单本身没有验证码字段。垃圾邮件会成为问题的根源吗?

我很感谢任何能为我阐明这一点的人

0 个答案:

没有答案