[英]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.