ФорумПрограммированиеPHP для идиотов → Помоги найти ошибку в форме обратной связи

Помоги найти ошибку в форме обратной связи

  • katya.sativa

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2015 г. 17:11

    Всем привет! Помоги найти ошибку. Форма обратной связи приходит, но почему то из заполненного приходит только имя, почта и телефон пустые.
    Вот скрипт:
    <?php

    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    if (isset($_POST['avtor'])) {$avtor = $_POST['avtor'];}
    if (isset($_POST['email'])) {$email = $_POST['email'];}


    $address = "[email protected]";


    $mes = "Заявка на ремонт\n Телефон: $phone\n Имя: $avtor \n E-mail: $email";


    $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");

    ini_set('short_open_tag', 'On');

    ?>


    Вот, что приходит в письме:

    Тема: Заявка на ремонт
    Телефон:
    Имя: Сайты
    E-mail:
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:16, спустя 5 минут 3 секунды

    ну может в форме обратной связи поле name имеет другое название нежели в обработчике формы, либо в принципе не имеет name поля. третьего не дано.

    Сапожник без сапог
  • katya.sativa

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2015 г. 17:18, спустя 2 минуты 7 секунд

    Вот еще оттуда же с пояснениями

    <?php
    /* Здесь проверяется существование переменных */
    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    if (isset($_POST['name'])) {$name = $_POST['name'];}
    if (isset($_POST['addres'])) {$addres = $_POST['addres'];}

    /* Сюда впишите свою эл. почту */
    $address = "[email protected]";

    /* А здесь прописывается текст сообщения, \n - перенос строки */
    $mes = "Тема: Заказ обратного звонка!\nТелефон: $phone\nИмя: $name\nE-mail: $addres";

    /* А эта функция как раз занимается отправкой письма на указанный вами email */
    $sub='Заказ'; //сабж
    $email='Заказ <podbor.ru>'; // от кого
    $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");

    ini_set('short_open_tag', 'On');
    header('Refresh: 3; URL=index.html');
    ?>


  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:20, спустя 1 минуту 13 секунд

    нахуя мне эти убогие комментари - пояснения. ошибка в форме 99%. ну или в руках

    Сапожник без сапог
  • katya.sativa

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2015 г. 17:22, спустя 2 минуты 4 секунды

    ясен хер, что ошибка. я вот и спрашиваю, где она и как исправить форму.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:25, спустя 3 минуты 2 секунды

    формы я не вижу в твоих сообщениях.

    Сапожник без сапог
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:26, спустя 1 минуту 12 секунд

    где html-код?

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 2 февраля 2015 г. 17:31, спустя 4 минуты 34 секунды

    я знаю, чем закончится этот тред
    не всё полезно, что в swap полезло
  • katya.sativa

    Сообщения: 6 Репутация: N Группа: Кто попало

    Spritz 2 февраля 2015 г. 17:31, спустя 25 секунд

    <div class="vs_form res">
    <div class="after"></div>
    <div class="name">ПОДАТЬ ЗАЯВКУ НА РАСЧЕТ СТОИМОСТИ ВАШЕГО ПОЛА</div>
    <form action="index1.php" method="post" class="ord_form">
    <input class="bbox" type="hidden" name="theme" value="ЗАЯВКА НА РАСЧЕТ СТОИМОСТИ ПОЛА">
    <input class="bbox" type="text" name="name" value="" placeholder="Ваше имя">
    <input class="bbox" type="text" name="tel" value="" placeholder="Ваш телефон">
    <input class="bbox" type="text" name="email" value="" placeholder="Ваш email">
    <input type="submit" value="ОТПРАВИТЬ ЗАЯВКУ" class="museo">
    </form>
    </div>

    Спустя 75 сек.

    http://styazhka-chelny.ru/ сайт
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:38, спустя 7 минут 15 секунд

    это такой вид спама?)

    Спустя 91 сек.

    if (isset($_POST['tel'])) {$phone = $_POST['tel'];}
    if (isset($_POST['name'])) {$name = $_POST['name'];}
    if (isset($_POST['email'])) {$addres = $_POST['email'];}

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:40, спустя 1 минуту 56 секунд

    это такой вид спама?)

    Спустя 91 сек.

    if (isset($_POST['tel'])) {$phone = $_POST['tel'];}
    if (isset($_POST['name'])) {$name = $_POST['name'];}
    if (isset($_POST['email'])) {$addres = $_POST['email'];}

    @Sinkler, это такой markdown редактор по умолчанию. ебаная была идея сделать 2 редактора.

    Спустя 86369 сек.

    я знаю, чем закончится этот тред

    @master, два сообщения назад в порыве ярости я хотел его снести вместе с юзером его начавшим.

    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 2 февраля 2015 г. 17:41, спустя 1 минуту 5 секунд

    нашёл ошибку. в принципе ожидаемо
    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:43, спустя 1 минуту 46 секунд

    та хуйня

    Сапожник без сапог
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:44, спустя 1 минуту 8 секунд

    @master, два сообщения назад в порыве ярости я хотел его снести вместе с юзером его начавшим.

    @phpdude, не обижай последних глупцов, которые умудряются заходить на этот форум)

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 февраля 2015 г. 17:46, спустя 1 минуту 37 секунд

    @master, два сообщения назад в порыве ярости я хотел его снести вместе с юзером его начавшим.

    @phpdude, не обижай последних глупцов, которые умудряются заходить на этот форум)

    @Sinkler, уху. еле сдержался

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!