基本 PHP 联系表单收到电子邮件但没有消息

问题描述 投票:0回答:2

我正在使用在线找到的指南来制作我的第一个 PHP 联系表单。一切正常,已收到电子邮件,除了消息字段为空白,其他所有部分都很好。我仔细查看了,发现有数百个类似的问题,但我找不到任何适合我的答案,很抱歉,如果答案已经存在,非常感谢所有帮助。

HTML:

    <div class="contactform">
    <h1>YOUR NAME</h1>
        <form class="commentform" action="message.php" method="post">
            <input type="text" name="name" class="nametext">
            <br />
    <h1>YOUR EMAIL</h1>
            <input type="email" name="email" class="emailtext">
            <br />  
    <h1>YOUR MESSAGE</h1>
            <textarea placeholder="Don't hold back..." name="message" form="commentform" class="textbox"></textarea>
            <br />
            <input type="submit" name="submit" value="LET'S TALK" class="submit">
        </form>
</div>  

PHP:

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";

?>

php html forms
2个回答
4
投票

从消息中删除

form="commentform"
属性
textarea
...

<textarea placeholder="Don't hold back..." name="message" class="textbox"></textarea>

这不是必需的,因为

textarea
form
标签的子级。

在这种情况下,它实际上是阻止你接收该值,因为你的

form
标签没有
id="commentform"
,所以你告诉浏览器你的
textarea
属于不存在的表单。


0
投票

希望这封电子邮件能让您满意。 我最近浏览了您的网站并钦佩您的企业使命和产品。我注意到现代化、专业设计的网站可以增强用户体验、提高参与度并推动增长。我们专门根据不同企业的要求与他们的网站合作。

你有兴趣吗?请随时回复此电子邮件,或者您可以通过 WhatsApp +91 7827291975 与我联系。

让我们联系进一步探索!


谢谢, 索菲亚·马利克

© www.soinside.com 2019 - 2024. All rights reserved.