javascript - PHP 邮件表单不会将输入发送到电子邮件

标签 javascript php html forms email

我有一个邮件表单,它不会将文本区域中的输入提交到我插入的电子邮件中。 我对 PHP 完全陌生。 这种形式过去对我有用。 我正在尝试从 freehostia.com 服务器运行表单,我有第一个宣传 SMTP 的升级计划。 这是我的 HTML:

<form action="contact.php" method="post">First name:
    <br>
        <input class="A" id="B" type="text" name="name" size="25">
    <br>
        E-mail:
    <br>
        <input class="A" id="A" type="text" name="email" size="35">
        <textarea id="A" name="message" rows="10" cols="50" placeholder="Please provide your information..."></textarea>
    <div>
        <input class="size" type="submit" value="Send!" />
    </div>
</form>

这是我的 PHP 内容:

<?php
    $field_name = $_POST['name'];
    $field_email = $_POST['email'];
    $field_message = $_POST['message'];
    $mail_to = 'XXXX@XX.com';
    $subject = 'MESSAGE FROM SITE VISITOR ' . $field_name;
    $body_message = 'From: '.$field_name."\n";
    $body_message .= 'E-mail: '.$field_email."\n";
    $body_message .= 'Message: '.$field_message;
    $headers = "From: $email\r\n";
    $headers .= "Reply-To: $email\r\n";
    $mail_status = mail($mail_to, $subject, $body_message, $headers);
    if ($mail_status) { ?>
        <script language="javascript" type="text/javascript">
            alert('Thank you for the message. We will contact you shortly.')
            window.location = 'index.html';
        </script>
<?php }
    else { ?>
        <script language="javascript" type="text/javascript">
            alert('Message failed. Please, send an email to XXXX@XX.com');
            window.location = 'contact.html';
        </script>
<?php } ?>

对我来说一切似乎都已就位。我一生都无法弄清楚我在这里做错了什么。

最佳答案

你的“$email”变量在哪里,

$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";

它在哪里初始化的?

关于javascript - PHP 邮件表单不会将输入发送到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29762997/

相关文章:

c# - 在 WebBrowser Windows Phone 中订阅回调函数 javascript

javascript - 在本地存储中设置/获取 View 模型(如果存在) - knockout - javascript

javascript - 一次性运行javascript的函数

javascript - 使用 React 获取数组中的下一个/上一个项目

php - 从 Firefox 执行本地文件的最简单方法?

php - 无法将自定义站点配置添加到 Silverstripe 4

html - Bootstrap 中的文本对齐

html - VSCode 中的 CSS Peek 问题

php - youtube 如何使用 base_encode 来获取唯一的 id,但又无法解密?

javascript - HTML Webpack 插件未创建正确的 index.html 文件