简单的 PHP 联系表格未发送[关闭]

2024-02-29

发完更多帖子后稳健的例子 https://stackoverflow.com/questions/12169912/php-contact-form-not-validating-or-sending我无法弄清楚,并且浏览了一些条目却无济于事,我无法获得世界上最简单的 PHP 联系表单。

我把它从最后一个条目中分解出来,看看我是否至少可以send一封电邮。我已经测试了所有 $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 = "[email protected] /cdn-cgi/l/email-protection";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简单的 PHP 联系表格未发送[关闭] 的相关文章

随机推荐