개인 포트폴리오 웹 사이트 (www.corybolles.com)에서 PHP를 기반으로 연락처를 만들려고합니다. HTML과 CSS에 비해 PHP에 대한 지식이 거의 없기 때문에 왜 이것이 올바르게 작동하지 않는지 알아내는 데 도움이 될지 궁금합니다.PHP 문의 양식이 성공적으로 반환되지만 아무 것도 보내지 않습니다.
HTML
<div id="contact">
<form action="contact.php" method="post">
<label>Name</label><br>
<input class="forminput" type="text" name="cf_name" width="50px"><br>
<label>Email</label><br>
<input class="forminput" type="text" name="cf_email" width="50px"><br>
<label>Message</label><br>
<textarea class="forminput" name="cf_message" cols="18" rows="10"></textarea><br>
<input class="formbutton" type="submit" name="submit"value="Send">
<input class="formbutton" type="reset" name="clear" value="Clear">
</form>
</div>
PHP
<?php
$name = $_POST['cf_name'];
$email = $_POST['cf_email'];
$message = $_POST['cf_message'];
$from = 'From: www.corybolles.com';
$to = '[email protected]';
$subject = 'Message from user via www.corybolles.com';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
?>
<?php
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Thanks! Your message has been sent!</p>';
} else {
echo '<p>Sorry, something appears to have broken. Please try again</p>';
}
}
?>
당신은 스스로를 테스트 할 수 있습니다,하지만 난 그것을 테스트 양식을 작성 할 때마다, 그것은 그러나 실제로는 아무 것도 보내지 않습니다, 성공 메시지를 반환 .
전에 비슷한 문제가 있었는데 서버가 메일을 통과하고 있음을 발견했습니다. 코드가 정확하다면 서버와 관련이있을 수 있습니다. – Vagish
나는 Jethro에게 제안한 것을 시도해 보았습니다. 그리고 '1'로 돌아와서 서버에 접속해야 할 것 같습니다. 다시 한 번 감사드립니다! – user3502694