SkyShot
@SkyShot
Фрилансер, интроверт, дизайнер, web-разработчик.

Не приходят письма php mail?

Добрый день. Столкнулся с такой проблемой. На сайте (без CMS) 2 страницы html, но вот с index.html отправляются письма и нормально доходят (хоть и в спам), а вот со второй не приходят. В чем может быть причина?
Учитывая то, что форма одна и та же

Код отправки
<?php
 if (isset($_POST['name'])) {$mess = $_POST['name'];}
 if (isset($_POST['tel'])) {$phone = $_POST['tel'];}
 if (isset($_POST['model'])) {$model = $_POST['model'];}

 $address = "mymail@mail.ru";

 $mes = "Пользователь оставил номер телефона\nИмя: $mess\nТелефон: $phone\nМодель: $model";


$sub='Пользователь оставил номер телефона'; 
$email='site.ru <noreply@site.ru>';
 $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");
?>
Форма
<form action="#" id="lr-form" class="rf">
           <input type="tel" name="tel" class="rinput mask rfield" placeholder="Ваш телефон">
           <input type="text" name="name" class="rinput rfield" placeholder="Как к Вам обращаться">
           <button onclick="yaCounter36915356.reachGoal('zvonok'); return true;" class="h-reqcall">Оставить заявку</button>
       </form>
  • Вопрос задан
  • 11264 просмотра
Пригласить эксперта
Ответы на вопрос 2
@LikeSD
Системный администратор
На второй странице посмотрите, в $_POST вообще хоть что-нибудь приходит? Возможно там NULL и поэтому писем нет
Ответ написан
Комментировать
@iru
php dev
перед строчкой
$mes = "Пользователь оставил номер телефона\nИмя: $mess\nТелефон: $phone\nМодель: $model";

Сделай проверку на наличие переменных. возможо скрипт тормозит из за отсутствия таковых.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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