我制作了一个.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代码:
答案 0 :(得分:0)
enctype="text/plain"
上的原因是<form>
。从<form>
代码中删除它。
似乎在此主题上提交了bug,但状态已关闭。因此,最好不要使用该编码类型。