我已經創建了一個頁面,它將根據發送到該頁面的數據接收3個變量併發送電子郵件。但是當我從表單發送數據時,使用POST時會出現HTTP ERROR 500。 當使用GET方法時以及在URL中發送數據時,相同的代碼正在工作。什麼可能是錯誤?當使用POST方法時,PHP EMAIL Generation不起作用
<!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: [email protected]";
if (mail($emailTo, $subject, $body, $headers)) {
echo "Mail sent successfully!";
} else {
echo "Mail not sent!";
}
?>
</div>
</body>
</html>
代碼是否運行正常THANK YOU SO很多 如何保護代碼?任何示例? 對不起。我是新手。 –
你有很多這方面的帖子,從[SO - question]開始(http://stackoverflow.com/questions/18431250/how-to-secure-a-form-which-sends-out-emails) - >請閱讀更多的搜索後:)並接受兩個答案中的一個也請,它會被關閉 – OldPadawan