Отправка сообщений с сайта.

(Ответов: 8, Просмотров: 501)
  1. Опытный Аватар для Neumann1970
    • Регистрация: 29.01.2016
    • Сообщений: 299
    • Репутация: 4
    Всем привет!
    Такой момент на страиваю форму отправки сообщений с сайта, она не работает. Как отладить увидеть в чем именно ошибка? и какие настройки должны быть на хостинге в моем случае beget?

    INDEX.HTML
    <form id="contact" action="send.php" method="post" class="form" role="form">
    <div class="row">
    <div class="col-xs-12 col-md-6 form-group">
    <input class="form-control" id="name" name="name" placeholder="Ваше Имя" type="text" required autofocus />
    </div>
    <div class="col-xs-12 col-md-6 form-group">
    <input class="form-control" id="email" name="email" placeholder="Email адрес" type="email" required />
    </div>
    </div>
    <textarea class="form-control" id="message" name="message" placeholder="Сообщение" rows="5"></textarea>
    <br />
    <div class="row">
    <div class="col-xs-12 col-md-12 form-group">
    <button class="btn btn-primary pull-right contact-btn" type="submit">Отправить</button>
    SEND.PHP

    PHP код:
    <?php
    $name 
    $_POST['name'];
    $email $_POST['email'];
    $message $_POST['message'];

    $name htmlspecialchars($name);
    $email htmlspecialchars($email);
    $message htmlspecialchars($message);

    $name urldecode($name);
    $email urldecode($email);
    $message urldecode($message);

    $name trim($name);
    $email trim($email);
    $message trim($message);

    if (
    mail("to-mail-box@gmail.com""Заявка с сайта""ФИО:".$name.". E-mail: ".$email $message"From: from-mail-box@gmail.com \r\n"))
     {     echo 
    "Succesfully send"
    } else { 
        echo 
    "Errors during the sending message!";
    }
    ?>
    Последний раз редактировалось Neumann1970; 23.03.2017 в 16:34.
    • 0
  2. Набираю обороты Аватар для Леонид Каруна
    • Регистрация: 27.08.2013
    • Сообщений: 491
    • Репутация: 81
    • Webmoney BL: ?
    Neumann1970, Слишком много у Вас лишнего кода. Не проще к примеру в инете простой пример рабочий посмотреть и под себя подстроить?
    К примеру такое :

    Код HTML:
    <form action="send.php" method="post"> <input type="text" name="fio" placeholder="Укажите ФИО" required> <input type="text" name="email" placeholder="Укажите e-mail" required> <input type="submit" value="Отправить"> </form>
    Код HTML:
    <?php
    $fio = $_POST['fio'];
    $email = $_POST['email'];
    $fio = htmlspecialchars($fio);
    $email = htmlspecialchars($email);
    $fio = urldecode($fio);
    $email = urldecode($email);
    $fio = trim($fio);
    $email = trim($email);
    //echo $fio;
    //echo "<br>";
    //echo $email;
    if (mail("example@mail.ru", "Заявка с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: example2@mail.ru \r\n"))
     {     echo "сообщение успешно отправлено"; 
    } else { 
        echo "при отправке сообщения возникли ошибки";
    }?>
    Предоставляю услуги по созданию сайтов.
    Не дорого и качественно.
    • 0
  3. Опытный Аватар для Neumann1970
    • Регистрация: 29.01.2016
    • Сообщений: 299
    • Репутация: 4
    Что лишнее ? В чем разница того что вы написали?
    • 0
  4. Опытный Аватар для Vlad03
    • Регистрация: 21.05.2014
    • Сообщений: 383
    • Репутация: 32
    • Webmoney BL: ?
    На хосте должен быть настроен webmail, синтаксические ошибки проверить в редакторе кода, отладку проще делать на localhost.
    • 0
  5. Набираю обороты Аватар для Леонид Каруна
    • Регистрация: 27.08.2013
    • Сообщений: 491
    • Репутация: 81
    • Webmoney BL: ?
    Neumann1970, Разница в том, что у меня этот код работает. Я не буду вчитываться в чужой код, если у вас все точно так же и не работает, значит проблема на стороне вашего сервера или может емейл не тот указали.
    На localhost никогда отправку почты не тестирую, заливайте на хост и тестируйте там.
    Предоставляю услуги по созданию сайтов.
    Не дорого и качественно.
    • 0
  6. Опытный Аватар для Neumann1970
    • Регистрация: 29.01.2016
    • Сообщений: 299
    • Репутация: 4
    Тело сообщения в строке отправки mail - где должно быть - какой порядок или это не важно?
    • 0
  7. Новичок
    • Регистрация: 20.03.2017
    • Сообщений: 1
    • Репутация: 0
    Цитата Сообщение от Neumann1970 Посмотреть сообщение
    mail("to-mail-box@gmail.com", "Заявка с сайта",  "ФИО:".$name.". E-mail: ".$email , $message, "From: from-mail-box@gmail.com \r\n")
    Вы пытаетесь передать 2 тела письма. Либо записывайте всё в одну переменную, либо делайте так:
    PHP код:
    if (mail("to-mail-box@gmail.com""Заявка с сайта""ФИО:".$name.". E-mail: ".$email.$message"From: from-mail-box@gmail.com \r\n"))
     {     echo 
    "Succesfully send"
    } else { 
        echo 
    "Errors during the sending message!";
    }
    ?> 
    • 0
  8. full-stack developer Аватар для sly04
    • Регистрация: 01.11.2012
    • Сообщений: 511
    • Репутация: 71
    Что лишнего? Да как минимум то, что вместо разведения кучи лишних строк, достаточно написать:
    PHP код:
    $name trim(htmlspecialchars($_POST['name'])); 
    Почему код не работает?
    PHP код:
      "ФИО:".$name.". E-mail: ".$email 
    Вот это что такое?

    Насколько я знаю в функции mail идут параметры (кому, тема, сообщение, хедеры). А что Вы пытаетесь впихнуть еще между темой и сообщением? Почему бы не добавить фио и мыло в переменную message?
    • 0
  9. Опытный Аватар для Neumann1970
    • Регистрация: 29.01.2016
    • Сообщений: 299
    • Репутация: 4
    Насколько я знаю в функции mail идут параметры (кому, тема, сообщение, хедеры). А что Вы пытаетесь впихнуть еще между темой и сообщением? Почему бы не добавить фио и мыло в переменную message?
    Комрады всем спасибо, в данном вопросе разобрался!
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Отправка push уведомлений с сайта
Web программирование 1 24.08.2014 17:28
отправка сообщений в Facebook
Услуги по SMM, SMO 0 17.06.2014 11:27
Отправка сообщений на номер автомобиля. Версия 2.0
Оценка ваших сайтов, блогов 10 21.06.2012 04:28
Отправка сообщений на номер автомобиля taxam.ru
Оценка ваших сайтов, блогов 35 06.10.2011 16:38
Постфикс и удаленная отправка сообщений
Софт, скрипты, сервисы 3 21.09.2009 21:43

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

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

Информеры