웹 사이트에 문의 양식을 추가하려하지만 보내기를 클릭 할 때마다 검은 색 창이 나타나고 주소 표시 줄에 contact.php가 표시됩니다. 또한 리디렉션되지 않습니다. 내 웹 사이트는 Google 앱 엔진을 사용하여 애플리케이션으로 호스팅됩니다.PHP 문의 양식이 작동하지 않습니다.
나는 문자 그대로 모든 것을 시도했지만 제대로 작동시키지 못했습니다. 여기
<form action="contact.php" method="post">
<p>Your name</p>
<input type="text" name="name"/>
<p>Your e-mail</p>
<input type="text" name="email"/>
<p>Message</p>
<textarea name="message"></textarea>
<input type="submit" value="Send"/>
<input type="reset" value="Clear"/>
</form>
및 코드 내 PHP입니다 :
<?php
$field_name = $_POST['name'];
$field_email = $_POST['email'];
$field_message = $_POST['message'];
$mail_to = '[email protected]';
$subject = 'Message from a site visitor '.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Thank you for the message.');
window.location = 'contact.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Message failed.');
window.location = 'contact.html';
</script>
<?php
}
?>
오류보고를 사용합니다. – itachi