php - 我正在尝试通过 php 从我的联系我们页面发送一封电子邮件到电子邮件,但它给出了错误我的代码和下面给出的错误
问题描述
这是我的 html 代码。
<!DOCTYPE html>
<html>
<head>
<title>form</title>
</head>
<body>
<form action="send.php" method="post" class="contact-form contact_form_u" id="">
<div class="form-group">
<input class="form-control contact_user_fname" id="user-fname" name="user-fname" type="text" placeholder="First name :" required>
</div>
<div class="form-group">
<input class="form-control contact_user_lname" id="user-lname" name="user-lname" type="text" placeholder="Last name :" required>
</div>
<div class="form-group">
<input class="form-control contact_user_email" id="user-email" name="user-email" type="email" placeholder="Email :" required>
</div>
<div class="form-group">
<input class="form-control contact_user_phone" id="user-phone_" name="user-phone" type="text" placeholder="Phone :" required>
</div>
<div class="form-group">
<textarea class="form-control contact_user_message" name="user-message" id="user-message" placeholder="Message:" required></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-info btn-lg btn--highlight contact_btn_u" id="submit-btn" name="submit-btn">Send </button>
</div>
<div class="form-group">
<a class="btn btn-info btn-lg btn--highlight contact_btn_u_c" id="close_contact" type="submit">Close</a>
</div>
<div id="response"></div>
</form>
</body>
</html>
这是我的 php 代码
<?php
if (!isset($_POST["submit"]))
{
echo "error; you need to submit the form";
}
$fname =$_POST["user-fname"];
$lname =$_POST["user-lname"];
$email =$_POST["user-lname"];
$phone =$_POST["user-lname"];
$message =$_POST["user-lname"];
if (empty($fname) || empty($lname) || empty($email) || empty($phone) || empty($message)){
echo "please fill all the fields";
exit;
}
else
{
mail("email@gmail.com", "company Message", $message, "From: $fname <$email>");
echo "<script type='text/javascript'>alert('Your message sent successfully');
window.history.log(-1);
</script>";
}
?>
当我单击提交按钮时。它带我到 send.php 页面,但它给了我一个错误,如下所示。我该如何解决。
此页面不工作 如果问题仍然存在,请联系网站所有者。HTTP 错误 405
解决方案
嗨,请更改按钮名称,我认为这是您代码中的问题。
<button type="submit" class="btn btn-info btn-lg btn--highlight contact_btn_u" id="submit-btn" name="submit">Send </button>
推荐阅读
- python - TF 2.0 中具有多个附加输入的自定义损失函数
- asp.net - 什么可以用来替代旧版 .NET Web 应用程序中的 Windows 身份验证?
- android - 合并回收站查看项目
- excel - 无法使用 Excel 中的“文本到列”和“单元格格式”选项将带有美元符号和逗号的美元金额格式化为简单数字
- javascript - 如何使用 css 显示网格使我的列号动态化?
- javascript - Chart JS - 页面刷新后记住隐藏标签状态
- java - Firebase:每次都必须验证用户,它运行应用程序
- flutter - Flutter 应用错误 发生异常。_TypeError(类型'String'不是'index'类型'int'的子类型)
- c++ - 为什么这个类模板参数被视为转发引用?
- java - 如何从 Java 消费者的主题中的消息中从模式注册表中检索 AVRO 模式