Задать вопрос
@Noxie

Почему не отправляются данные формы HTML на почту средством PHP?

Почему данная форма не отправляется на почту?
Форма:
<form action="handlers/handler.php" method="POST">
							<div class="form-input form-input-name">
								<input type="text" name="name" placeholder="Введите имя" minlength="2" size="14" required>
							</div>
							<div class="form-input">
								<input id="phone-header" type="text" name="phone" placeholder="Введите телефон" size="14" required>
							</div>
							<div class="form-btn">
								<button class="button orange" style="color: #FFF;" type="submit">Отправить</button>
							</div>
                                                </form>

Обработчик PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$name = htmlspecialchars($name);
$phone = htmlspecialchars($phone);
$name = urldecode($name);
$phone = urldecode($phone);
$name = trim($name);
$phone = trim($phone);
if (mail("test@mail.ru", "Заявка с сайта", "Имя:".$name.". Телефон: ".$phone ,"From: test@mail.ru \r\n"))
 {     echo "сообщение успешно отправлено";
} else {
    echo "при отправке сообщения возникли ошибки";
}?>
  • Вопрос задан
  • 306 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Как минимум по тому что у вас группа задач подана как один вопрос. Сначала определите на каком этапе у вас происходит сбой, а потом уже задавайте конкретный вопрос по конкретной проблеме. var_dump() в помощь. И порядок в коде... отсутствует, половина переменных хрен знает откуда взялась, вторая нигде не используется...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы