繁体   English   中英

我正在尝试通过 php 从我的联系我们页面向 email 发送 email 但它给出了错误我的代码和错误如下

[英]i am trying to send an email from my contact us page to email by php but it gives error my code and error given below

这是我的 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>";
}
?>

当我单击提交按钮时。它带我发送。php 页面,但它给了我一个错误,如下所示。 我该如何解决。

此页面不工作 如果问题仍然存在,请联系网站所有者。 HTTP 错误 405

嗨,请更改按钮名称,我认为这是您代码中的问题。

  <button type="submit" class="btn btn-info btn-lg btn--highlight contact_btn_u" id="submit-btn" name="submit">Send </button>
                  

暂无
暂无

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

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