【问题标题】:.PHP email form sends but empty fields are received.PHP 电子邮件表单发送但收到空字段
【发布时间】:2014-05-25 10:05:07
【问题描述】:

我制作了一个 .PHP 文件,当填写电子邮件表格时,它会将其发送到我的电子邮件地址。现在一切正常,我收到了电子邮件,但是,我收到了空白字段,这是我从测试中收到的电子邮件:

“姓名:

电子邮件:

消息:"

如您所见,所有字段都是空的,即使它们已被填写。

这是 .php 文件的代码:

<?php

$first_name = $_POST['name'];
$email_message = $_POST['email'];
$message = $_POST['message'];

$headers = "Website message";
$headers = "From: $_email";
$to = 'enquiries@ajmoger.co.uk';
$subject = 'AJ Moger website comment submission';
$message = "
Name: $first_name \n
Email: $email_message \n
Messages: $message \n";

mail($to, $subject, $message, $headers);

header("Location: thank_you.html");
die();
?>'

这是表单的 HTML 代码:

【问题讨论】:

标签: php jquery html forms email


【解决方案1】:

原因是您的&lt;form&gt; 上的enctype="text/plain"。从您的 &lt;form&gt; 代码中删除它。

似乎有一个关于这个主题的bug 被归档,但状态是关闭的。所以最好不要使用那种编码类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 2013-07-17
    • 2014-05-22
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多