GoDaddy php mail()将不会提交

GoDaddy php mail()将不会提交,php,Php,首先,我不经常使用StackOverflow,所以请容忍我 无论如何,我正在与一个客户端一起构建一个简单的PHP联系人表单。问题是它没有提交。有什么东西不见了吗?我们目前正在使用GoDaddy进行托管 <form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" role="form"

首先,我不经常使用StackOverflow,所以请容忍我

无论如何,我正在与一个客户端一起构建一个简单的PHP联系人表单。问题是它没有提交。有什么东西不见了吗?我们目前正在使用GoDaddy进行托管

<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" role="form">
    <div class="row">
        <div class="col-sm-5">
            <div class="form-group">
                <input type="text" name="name" class="form-control" required="required" placeholder="First Name">
            </div>
            <div class="form-group">
                <input type="text" name="surname" class="form-control" required="required" placeholder="Surname">
            </div>
            <div class="form-group">
                <input type="text" name="email" class="form-control" required="required" placeholder="Email address">
            </div>
            <div class="form-group">
                <button type="submit" name="submit" class="btn btn-primary btn-lg">Send Message</button>
            </div>
        </div>
        <div class="col-sm-7">
            <textarea name="message" id="message" required="required" class="form-control" rows="8" placeholder="Message"></textarea>
        </div>
    </div>
</form> 


<?php
if(isset($_POST['submit'])){
    $headers = "From: ".$_POST['email']."" . "\r\n";
    //$body = $_POST['name']."<br>".$_POST['surname']."<br>".$_POST['message']."<br>"; 
    $body = $_POST['name']."<br>".$_POST['surname']."<br>".$_POST['message']."<br>"; 
    mail("xxxx@gmail.com", "New Inquiry", $body, $headers);
    echo $_POST['email'];
}
?>

您正在检查
$\u POST['submit']
,但没有实际发送它

您需要在提交按钮上设置值:

 <button type="submit" value="submit" name="submit" class="btn btn-primary btn-lg">Send Message</button>
发送消息

在标题中添加
X-Mailer
,如下所示:

$headers = "From: ".$_POST['email']."\r\n".'X-Mailer: PHP/'.phpversion();

X-Mailer标头标识创建电子邮件的软件。我不太确定,可能取决于服务器php版本,我们需要使用它。

谢谢,但这不起作用。谢谢,但这没有提交。表单没有提交或邮件没有发送?澄清一下,表单没有提交。当我使用没有isset的脚本时,它可以发送。例如:这将在页面加载时加载。但是我想先包括变量。