简单的PHP联系表单不发送

时间:2012-09-02 01:06:52

标签: php email contact contact-form

在发布更多robust example之后我无法理解,并浏览了几个无效的条目,我无法获得世界上最简单的PHP联系表格。

我从最后一个条目中将其分解,看看我是否至少可以发送电子邮件。我已经测试了所有$ var元素,并且通过简单的回声检查识别它们,所以我知道这不是问题。我还检查了SMTP兼容性,这也很好。

问题是,当我点击实时表单上的“提交”时,会弹出“谢谢”的消息,但我的收件箱中没有收到任何电子邮件。

我可以在这里找到什么?

首先,这是HTML

    <form action="contactus.php" method="POST" class="create">
     <fieldset>
    <legend align="center">Please fill out details below and click "Submit"</legend>
    <div>
     <label for="fullname" class="fixedwidth">Full Name</label>
     <input type="text" name="fullname" id="fullname" class="input2"/>
    </div><br/>
    <div>
     <label for="email" class="fixedwidth">Email</label>
     <input type="text" name="email" id="email" class="input2"/>
    </div><br/>
      <div>
     <label for="subject" class="fixedwidth">Subject</label>
     <input type="text" name="subject" id="subject" class="input2"/>
    </div><br/>
    <div>
    <label for="details" class="fixedwidth">Body</label>
     <textarea id="details" name="details" cols="62" rows="20"></textarea>
    </div>
    <div class="buttonarea">
        <input type="submit" name="submit" id="submit" value="Submit"/>
    </div>

    </fieldset>
   </form>

,这是PHP

<?php 
$fullname = $_POST['fullname'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$details = $_POST['details'];
$formcontent = "From: $fullname \n Message: $details";
$recipient = "johndoe1@email.com";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

0 个答案:

没有答案