все. Я работаю над созданием контактной формы с PHP, и я просто не могу заставить ее работать по какой-то причине. Сообщение не приходит, и ответ «Спасибо за ваше сообщение» не отображается. Мои навыки PHP очень новички, поэтому любая помощь будет принята с благодарностью!Failing PHP контактная форма
<div id="form-div">
<?php
if($_SERVER['REQUEST_METHOD'] != 'POST') {
$self = $_SERVER['PHP_SELF'];
?>
<form class="form" id="form1" method="post" name="contactForm" action=" <?php echo $self; ?> ">
<p class="name">
<input name="name" type="text" class="validate[required,custom[onlyLetter],length[0,100]] feedback-input" placeholder="Name" id="name" />
</p>
<p class="email">
<input name="email" type="text" class="validate[required,custom[email]] feedback-input" id="email" placeholder="Email" />
</p>
<p class="text">
<textarea name="comment" class="validate[required,length[6,300]] feedback-input" id="comment" placeholder="Message"></textarea>
</p>
<div class="submit">
<input type="submit" value="SEND" id="button-blue"/>
</div>
</form>
<?php
} else {
$name = $_POST['name'];
$emailFrom = $_POST['email'];
$comment = $_POST['comment'];
$emailTo = "[email protected]";
$subject = "Form for Website";
$header = "From: $name <$emailFrom>\r\nReply-To: $emailFrom\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type:text/html;charset=iso-8859\r\n";
$message = "<b>From:</b> $name<br><b>Email:</b> $emailFrom<br><b>Message:</b> <br>$comment";
mail($emailTo, $subject, $message, $header);
echo"Thank you for your message.";
}
?>
</div>
является код по крайней мере ввода другого блока кода? –
Возможно, вы захотите удалить лишние пробелы из формы 'action' – RamRaider
Он, похоже, не вводит блок else, no. Я удалил лишнее пространство, и это все равно. –