繁体   English   中英

405 HTTP 在 PHP / HTML 表单上提交数据时出错

[英]405 HTTP Error on submitting data on PHP / HTML form

我正在构建一个表格,填写的数据需要发送到 email。 我正在使用 HTML 和 PHP。 但不幸的是,当我按下提交按钮时出现以下错误。

405 - 不允许使用 HTTP 动词访问此页面。 您正在查找的页面无法显示,因为尝试访问的方法(HTTP 动词)无效

PHP 代码为:

 <?php if (isset($_POST['submit'])) { $name = $_POST['name']; $visitor_email = $_POST['email']; $message = $_POST['message']; $email_subject = "NEW MESSAGE VIA CONTACT FORM"; $email_body = "You have received a new message from the user ".$name. ".\n".$message; $to = "info@house.gr" $headers = "From: ".$visitor_email; mail($to, $email_subject, $email_body, $headers); header("Location: index.html?mailsend"); }?>

HTML 形式为:

 <form method="POST" class="contact-form" actions="contactform.php"> <input type="text" name="name" placeholder="Full Name"> <input type="text" name="mobile" placeholder="Your Mobile Phone"> <input type="text" name="email" placeholder="Your E-mail"> <textarea class="materialize-textarea" name="message" placeholder="Your Message"></textarea> <input type="submit" value="Submit" class="btn"> </form>

更新:对代码进行此编辑:action="contactform.php",我没有收到错误但 email 未发送

也许您在表单的属性中编写了操作而不是操作

actions="contactform.php"

应该

action="contactform.php"

您正在使用哪个 web 服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM