<form method="POST" action="mailer.php">
<div id="email"><input type="email" name="email" class="email" placeholder="[email protected]"></div>
</form>
그리고이 PHP
<?php
$email = $_POST['email'];
$to = "[email protected]";
$subject = "ADD THIS EMAIL ADDRESS TO THE MAILING LIST";
$body = "\n\n";
$url = 'http://10.0.1.1/~ewiuf';
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo '<script> alert("PLEASE ENTER A VALID EMAIL ADDRESS") </script>';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=' . $url . '">';
} else {
if (mail($to, $subject, $body)) {
echo '<script> alert("THANK YOU FOR SUBSCRIBING TO THE NEWSLETTER") </script>';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=' . $url . '">';
} else {
echo '<script> alert("THERE WAS AN UNEXPECTED ERROR. PLEASE TRY AGAIN LATER") </script>';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=' . $url . '">';
}
}
?>
전자 메일 주소 여야하는 양식의 내용이 스크립트가 보내는 전자 메일 본문에 포함되지 않는 이유는 무엇입니까? 스크립트가 보내고 확인하지만 사용자가 양식에 입력 한 이메일 주소는 나에게 전송되지 않습니다. 도와주세요, 고마워요.