За последние 24 часа нас посетили 17594 программиста и 1715 роботов. Сейчас ищут 1802 программиста ...

Как добавить уведомление об отправке.

Тема в разделе "Работа с почтой", создана пользователем OlegZkov, 4 ноя 2015.

  1. OlegZkov

    OlegZkov Новичок

    С нами с:
    12 дек 2014
    Сообщения:
    9
    Симпатии:
    0
    Здравствуйте. Скачал форму со скриптом на сайт, всё хорошо, но не выдаёт уведомление об отправке письма после нажатия на кнопку "отправить" Посетители отправляют по несколько раз. Я в этом не понимаю и буду благодарен если подскажете что и куда вписать.


    Код (PHP):
    1. <form action="send.php" enctype="multipart/form-data" method="post" id="feedback-form">
    2. <label for="nameFF">Имя:</label>
    3. <input type="text" name="nameFF" id="nameFF" required placeholder="например, Иван Иванович Иванов" x-autocompletetype="name" class="w100 border">
    4. <label for="contactFF">Email:</label>
    5. <input type="email" name="contactFF" id="contactFF" required placeholder="например, ivan@yandex.ru" x-autocompletetype="email" class="w100 border">
    6. <label for="fileFF">Прикрепить файл:</label>
    7. <input type="file" name="fileFF[]" multiple id="fileFF" class="w100">
    8. <label for="messageFF">Сообщение:</label>
    9. <textarea name="messageFF" id="messageFF" required rows="5" placeholder="Детали заявки…" class="w100 border"></textarea>
    10. <br>
    11. <p>Ответ придёт в течении 24 часов</p>
    12. <input value="Отправить" type="submit" id="submitFF">
    13. </form>
    14.  
    15. <script>
    16. document.getElementById('feedback-form').addEventListener('submit', function(evt){
    17.   var http = new XMLHttpRequest(), f = this;
    18.   evt.preventDefault();
    19.   http.open("POST", "http://vsevolodmebel.ru", true);
    20.   http.onreadystatechange = function() {
    21.     if (http.readyState == 4 && http.status == 200) {
    22.       alert(http.responseText);
    23.       if (http.responseText.indexOf(f.nameFF.value) == 0) { // очистить поле сообщения, если в ответе первым словом будет имя отправителя
    24.         f.messageFF.removeAttribute('value');
    25.         f.messageFF.value='';
    26.       }
    27.     }
    28.   }
    29.   http.onerror = function() {
    30.     alert('Извините, данные не были переданы');
    31.   }
    32.   http.send(new FormData(f));
    33. }, false);
    34. </script>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. OlegZkov

    OlegZkov Новичок

    С нами с:
    12 дек 2014
    Сообщения:
    9
    Симпатии:
    0
    Спасибо за ссылку, но я так и разобрался.
     
  4. OlegZkov

    OlegZkov Новичок

    С нами с:
    12 дек 2014
    Сообщения:
    9
    Симпатии:
    0
    Что то так и нефига похоже.

    Добавлено спустя 1 минуту 47 секунд:
    Имел ввиду н-е-х-у-я из этого не вышло.
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    OlegZkov не получилось скопировать рабочий код и запустить?