【发布时间】:2017-07-28 20:04:36
【问题描述】:
我制作了一个页面,它将接收 3 个变量并根据发送到该页面的数据发送电子邮件。但是当我从表单发送数据时,使用 POST 时会收到 HTTP ERROR 500。 当使用 GET 方法和在 url 中发送数据时,相同的代码正在工作。可能是什么错误?
<!doctype html>
<html>
<head>
<title>MAIL</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<div>
<?php
$emailTo=$_POST['to_address'];
$subject=$_POST['subject'];
$body="$_POST['body'];
$headers="From: myemail@mysite.com";
if (mail($emailTo, $subject, $body, $headers)) {
echo "Mail sent successfully!";
} else {
echo "Mail not sent!";
}
?>
</div>
</body>
</html>
【问题讨论】:
标签: php