Обработчик форм не отправляет письма

(Ответов: 6, Просмотров: 979)
  1. Опытный Аватар для nbsp
    • Регистрация: 10.11.2011
    • Сообщений: 423
    • Репутация: 50
    Всем привет
    Решил освоить отправку форм и как всегда вроде все так, но не пашет. Подскажите пожалуйста как реализовать отправку полей формы.
    Есть такой код на странице
    Код HTML:
    <form id="modalform1" action="./send.php" method="post"> <p>И мы перезвоним Вам</p> <div><input type="text" name="fio" required="" placeholder="Ваше имя"></div> <div><input type="tel" name="phone" required="" placeholder="Ваш телефон"></div> <input type="hidden" name="sendMessage" value="ОТПРАВИТЬ"> </form> <a class="remodal-confirm" href="javascript:{}" onclick="document.getElementById('modalform1').submit(); return false;">Жду звонка</a>
    Содержание send.php
    PHP код:
    <?php
    $fio 
    $_POST['fio'];
    $phone $_POST['phone'];


    $adres "box@yandex.ru";
    $subject "Сообщение из формы";
    $mes "Автор ".$fio."\nНомерок: ".$phone.;
    $verify mail ($adres,$subject,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$phone");
    ?>
    Учусь на "разборе" работающих страниц, оттуда html код, а вот send.php выдернуть не смог.
    Подскажите пожалуйста как сделать рабочий обработчик
    С Уважением, Андрей.
    • 0
  2. Banned
    • Регистрация: 24.02.2013
    • Сообщений: 1,219
    • Записей в дневнике: 1
    • Репутация: 332
    • Webmoney BL: ?
    nbsp,
    а в настройках php функция mail активна? И почему функция записывается в переменную? Уберите $verify оставьте
    mail ($adres,$subject,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$phone");

    У вас скрипт ничего не делает, тупо данные в переменные записывает

    Вот так должно быть
    Код:
    <?php 
    $fio = $_POST['fio']; 
    $phone = $_POST['phone']; 
    
    
    $adres = "box@yandex.ru"; 
    $subject = "Сообщение из формы"; 
    $mes = "Автор ".$fio."\nНомерок: ".$phone.; 
    mail ($adres,$subject,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$phone"); 
    ?>
    Последний раз редактировалось OneShot; 12.11.2014 в 17:41.
    • 0
  3. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Цитата Сообщение от OneShot Посмотреть сообщение
    И почему функция записывается в переменную?
    Все нормально. Функция возвращает тру/фолс в зависимости от результата.

    А вообще нужно отдельно проверять работает ли майл на хостинге. Иногда нужно поднастроить.
    • 0
  4. Новичок
    • Регистрация: 25.01.2014
    • Сообщений: 24
    • Репутация: 11
    • Webmoney BL: ?
    Цитата Сообщение от nbsp Посмотреть сообщение
    $mes = "Автор ".$fio."\nНомерок: " .$phone.;
    Ну конечно ошибка будет, зачем точку поставили после переменной $phone? Уберите её.
    • 1

    Спасибо сказали:

    nbsp(13.11.2014),
  5. Опытный Аватар для nbsp
    • Регистрация: 10.11.2011
    • Сообщений: 423
    • Репутация: 50
    Цитата Сообщение от OneShot Посмотреть сообщение
    а в настройках php функция mail активна?
    активна
    Написал в сапорт- протестировали. Все пашет.

    ---------- Сообщение добавлено 20:04 ---------- Предыдущее 19:48 ----------

    alex25ks,спасибо, проблема решена.
    Только кодировка хромает. UTF-8 проблемы решила.

    Еще вопрос ко всем. Как отправить пользователя на исходную страницу? Получается письмо уходит, а посетитель видит "чистый лист". Как его отправить обратно?
    С Уважением, Андрей.
    • 0
  6. Шаман Аватар для Boss199999
    • Регистрация: 18.04.2011
    • Сообщений: 416
    • Репутация: 105
    Код:
    header ("Location: /");
    Вместо / можете поставить нужный вам адрес.
    • 1

    Спасибо сказали:

    nbsp(13.11.2014),
  7. Опытный Аватар для nbsp
    • Регистрация: 10.11.2011
    • Сообщений: 423
    • Репутация: 50
    Все получилось, все работает. Спасибо всем кто помогал и отвечал на вопросы.
    Тема больше не актуальна. Спасибо.
    С Уважением, Андрей.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Обработчик формы присылает пустые письма
Web программирование 6 20.02.2014 23:51
обработка форм
Web программирование 4 22.08.2013 23:24
Не работает обработчик формы
Web программирование 2 25.03.2013 14:15
Не отправляет письма MailPress -плагин
WordPress 0 12.02.2013 19:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры