Я пытаюсь сделать чрезвычайно простую форму, но она не работает для меня. Дело в том, что люди пишут только их имена и фамилии, нажимают «отправить» и делают. Я прописан код ниже:Форма PHP не работает
<form method="post" action="index_rost.php">
<p>
<label>name</label><br>
<input name="name" placeholder="name here"><br><br>
<label>surname</label><br>
<input name="name2" placeholder="surname here"><br><br>
</p>
<p>
<input id="submit" name="submit" type="submit" value="send it!"><br>
</p>
<?php
$name = $_POST['name'];
$name2 = $_POST['name2'];
$from = 'website.se';
$to = '[email protected], [email protected]';
$subject = 'new person is coming';
$headers = "MIME-Version: 1.0" . PHP_EOL;
$headers .= "From: $from". PHP_EOL;
$headers .= "Content-type: text/html;charset=UTF-8 ". PHP_EOL;
$body = "<strong>From:</strong><br><br> $name $name2<br><br> <strong>Count on me, I want to come!</strong>";
if ($_POST['submit'] && $name != '' && $name2 != '') {
if (mail ($to, $subject, $body, $headers)) {
echo '<p>Your name has been sent</p>';
} else {
echo '<p>You need to fill up all fields</p>';
}
}
?>
</form>
Что происходит, что, кроме не по электронной почте не отправляются, я получаю сообщение об ошибке (один указанные здесь: else { echo '<p>You need to fill up all fields</p>'; })
вместо сообщения об успешном завершении, что я указать на код. Может кто-нибудь дать мне намек на то, что это не так?
большое спасибо заранее!
Что сообщение об ошибке вы получаете – Alen
Что не работает? Можете ли вы дать нам сообщение об ошибке? Нам понадобится дополнительная информация! –
[Включить отчет об ошибках в PHP] (http://blog.flowl.info/2013/enable-display-php-errors/) – DanFromGermany