.PHP电子邮件表单发送但收到空字段

时间:2014-04-11 09:59:33

标签: php jquery html forms email

我制作了一个.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代码:

1 个答案:

答案 0 :(得分:0)

enctype="text/plain"上的原因是<form>。从<form>代码中删除它。

似乎在此主题上提交了bug,但状态已关闭。因此,最好不要使用该编码类型。