Форма обратной связи для сайтов и Landing Pages (Универсальный PHP скрипт)
HTML-код
- Опубликовано: 31 май 2024
- Все курсы в одном комплекте: wd-m.ru/bundle
Создание сайта от А до Я: goo.gl/ankxq9
Привет, друзья! Сегодня рассмотрим универсальный PHP скрипт uniMail, который подойдет для отправки форм обратной связи любой сложности с простых сайтов или посадочных страниц на почту.
Страница урока со скриптом: webdesign-master.ru/blog/tool...
Таймкоды:
00:00 Вступление
00:20 Что в архиве
00:33 Содержимое index.html
01:19 Содержимое common.js
02:49 Содержимое mail.php
04:10 Пробуем отправить форму
05:06 Кастомизация скрипта и формы
07:40 Отправка AJAX формы
ВКонтакте: jediweb
Телеграм: t.me/jediweb
Дзен: dzen.ru/jediweb
💥 Все курсы в одном комплекте 👇👇👇
webdesign-master.ru/bundle_courses
Отличный скрипт! Было время долго мучился по этой теме, теперь с таким скриптом гораздо проще жить)
Просто огромнейшее спасибо! Это самый лучший способ отправки формы на email, все что до этого находил - это огромная, не гибкая куча кода, которую еще и не запустишь. А тут все понятно.
Классный рабочий скрипт. Следовать указаниям автора и никаких проблем! Большое спасибо за Ваш титанический труд.
Лучший видеоурок на эту тему! Спасибо огромное, очень помогли! Комментаторам тоже респект!
Выражаю тебе большую благодарность! Шикарно!
супер , как же его не хватало! Только на днях оформлял форму с кучей полей , аж устал)
Алексей, благодарю Вас!Спасибо вам большое за ваши уроки!Все отлично работает)
P.s.: Чтоб сразу работало,нужно правильно настроить отправку почты на вашем локальном сервере.Не знаю как у google и mailru,но используя smtp от yandex,нужно указывать при заполнении формы реально существующий e-mail.Иструкции по настройке smtp смотрите на официальных сайтах компаний
Чувак, спасибо тебе, работает! upd. нереально крутой скрипт!!!
Самой толковый фитбек. Спасибо большое!
Большое спасибо! Сэкономил много времени.
Спасибо, кучу скриптов перепробовал для сайта, но только этот нормально заработал.
Упрощает жызнь програмистам )) и начинающим в этом не лёхком труде Спасибо
Серьезное экономие времени! Спасибо!
Спасибо за хорошее объяснение, и за работу.
Топ скрипт, работает четко. Спасибо!
Это гениально!)) СПАСИБО!
Спасибо тебе добрый человек,последние 3 варианта с аякс не работали.А тут 2 минуты и на.Короче +100 к уважухе))))
Всё гениальное просто! Как-то раньше не обращал внимания на foreach, вот только сейчас вспомнил что есть такая замечательная штука :D Хотя я предпочитаю никакие данные в коде браузера не писать, а в остальном скрипт очень полезный. Спасибо!
+Степан Паламарчук Спасибо! Как хотите, так и крутите, на вкус и цвет, как говорится ;) Это все таки база и тут хотелось показать именно обработку полей в цикле. А реализация может быть какая угодна, +/-
Спасибо бро, два дня мучался с этим, твой скрипт помог!
Спасибо за шикарный урок:)
Спасибо огромное за скрипт!!!! Выручил!!!!
Автор, спасибо за скрипт! Чуть адаптировал под себя и остался доволен.
скажи куда вводить свою почту? я просто не не понял.
Большое спасибо дружище, ты лучший
Спасибо! Все просто и доступно!
Спасибо за помощь, очень благодарен вам!!!
а главное результат есть!!! Спасибо!!!
Спасибо. Всё отлично работает
Спасибо все заработало =)
С меня Лойс)
Очень понятно и приятно смотреть
Приятно и доступно подаёте информацию, спасибо!
Спасибо, своевременно и полезно.
Спасибо, интересный способ реализации представлен!
Спасибо! Очень полезно ) сделай видео с настройкой целей для метрики пожалуйста!
Алексей отличный скрипт, спасибо.
большое спасибо за помощь в изучении))
Ооочень хочется увидеть уроки по Wordpress)
Огромное спасибо за форму. +100500 лайков)
Интересный скриптик спасибо :-)
Алексей,не подскажите, как в файле script.js вместо flert (или Done Function) сделать перенос на страницу благодарности?
Что-то я немного запутался...Путь к .php я должен прописывать относительно файле с JS скриптом, правильно? Например, в папке проекта лежит index.html, mail.php и папка со скриптами в которой лежит файл script.js. В данном случае путь указать так "../mail.php"?
спасибо вам большое за скрипт. Единственное что хочу добавить, если ставить его в форму с
, то для каждого такого input надо назначить свой уникальный value="ХЗ-шка". Иначе на почту в графе выбора из придёт только сообщение "on" по которому понять что же выбрал пользователь нереально. А если написать и человек выберет это поле то на почту ваш скрипт отправит Конкурс ХЗ-шка (вместо Конкурс on)
Да, так точно ))
Есть такое дело. Возможно это из-за того, что отправитель и получатель - это один и тот же email. Типа сам себе шлешь.
ООчень полезная вестч!
Громадное спасибо!!!
Обязательно указывайте почту домена в качестве отправителя и получателя. Ни «@mail.ru», ни «@ya.ru», ни даже «@gmail.com». Только почту домена. Фильтры почтовых клиентов ужесточаются, не стоит рисковать потерянными заявками. Заведите почту на домене в панели хостинга.
Супер полезно, спасибо тебе огромное?
Это волшебно! Гениально :)
Огромное спасибо!
Спасибо за скрипт! Но возник вопрос, что надо прописать, что бы вместо всплывающего окна alert("Спасибо за заявку "); Открывалось модальное окно(создано при помощи Bootstrap), которое находиться в index.html.
подскажите где нужно указывать почту домена? И еще вопрос почему на cms modex revo сообщения не доходят на почту, а без cms доходят?
Автор, ты лучший))) Мучился и ленился несколько месяцев, а тут за 3 минуты все сделал с помощью ролика. Спасибо!
Огромное спасибо!!!!
Подскажите пожалуйста, кроме селектора form, расположения mail.php в корневой папке и прописания своего мэйла, названия сайта и тд мы больше ничего не меняем? Почему то не работает(( хотя вставила только ваш код для проверки((
Алексей скажи пожалуйста, что находиться в переменной $admin_email при отправке формы?
А как ещё кроме данных с полей формы заполучить данные с определённой кнопки, которая находится в другой папке сайта (у меня лэндинг с апселлом)? Чтобы с этой кнопки обязательно приходило на мыло сообщение в виде определённого действия вместе с основными данными с формы заказа?
Подскажите пожалуйста как добавить в скрипт проверку заполнения reCAPTCHA?
Скажите пожалуйста для работы этого скрипта нужны какие то дополнительные библиотеки? У меня почему-то не работает, я взял залил файлы поменяв лишь в index.html e-mail на свой. Сообщение не приходит, в консоли пишет ошибку в переменной $message, я этой переменной просто присвоил значение($message = "test"), для проверки работоспособности ошибка перестала появляться, но сообщение все равно не доходит, в чем может быть проблема?
Добрый день! Спасибо за Ваш полезный код! Подскажите, пожалуйста, как можно передать в Вашу контактную форму ссылку на кнопку "Сделать заказ" (каждый товар будет представлен в виде записи в Wordpress). Очень интересно оформить процесс заказа товара через Ваш скрипт. Я сделал такую кнопку
Всем Добра , вопрос как сделать что бы при нажатие на кнопку "Отправить" форма не отправлялась , если обязательные поля не заполнены , у меня отправляется , на почту лезишь , смотришь, где человек не заполнил , поля просто пустые , а хотелось бы что бы не приходило на почту не чего, если все поля не заполнены!
Добрый день. Если я на своем хостинге(на NAS Synology есть функционал для этого) не устанавливал "почтовый сервер", то я не смогу получить письмо на gmail? Сайт на моем хостинге работает нормально. Установлен пакеn PHP 5.6, PHP 7.2, PHP 7.3 (некоторые сайты на моем хостинге работают только с определенной версией PHP). Пробовал разные скрипты. Ни на одном не получилось получить почту. Получается, что все подобные PHP скрипт использует какую то почтовую службу установленную на службу хостинге?
Алексей, привет!
Если есть минутка, подскажи пожалуйста, как сделать в этой форме, чтобы пользователю который ввел данные, приходило на почту письмо?
Извините, а как сделать форму обратной связи в красивом виде? в какой-нибудь рамочке например? Не просто символы на белом фоне.. Спасибо!
подскажите как быть в этом случае
чтобы все что я выбрал в списке обработалось
[ ] не помогает. пишет array
Спасибо большое!!!!!!!!
Здравствуйте, подскажите, пожалуйста, как добавить reCaptcha в этот скрипт?
А как сделать так чтобы эти поля на моем лендинге расширить ? Увеличить ? Бо они маленькие
После выполнения скрипта,перекидывает на mail.php,пустая страница,игнорируя алерт,как настроить редирект на другую страницу после выполнения скрипта?спасибо!
Спасибо за видео! Вопрос: а на локальном сервере это должно работать? у меня выдает 404ю ошибку и не может найти mail.php???
Здравствуйте. Select тоже будет отправлять выбранную опцию ?
Скрипт классный спасибо большое! Но у меня тупняк какой-то. Письмо то приходит, то нет, бывает что с каким-то запозданием. При этом когда с запозданием, то сообщение об успешной отправке выскакивает тоже с запозданием. Когда не приходит вообще, выскакивает без задержки, просто не приходит письмо. Не понимаю, хостинг так тупит или что? Хостинг или сервер (не знаю как правильней сказать) у меня на Джино. Подскажите пожалуйста, я новенький)
Подскажи пожалуйста, как в скопированном лендинге найти эту форму отправки и изменить на свою, файла майл.пхп нету(???
Вот бы еще дополнить его, чтобы можно было отправлять с вложенным файлом.
Спасибо! Все работает!
Всё работает, но не приходит письмо на почту. Проверял на хостинге
@@lenargabdulhanov6807 папку Спам проверь
Скажите, как совместить работу этого плагина и jqueryValidate? вызваю скрипт в $("form").validate({
submitHandler: function(form) {
$("form").submit(function() { //Change
var th = $(this);
$.ajax({
type: "POST",
url: "mail.php", //Change
data: th.serialize()
}).done(function() {
alert("Thank you!");
setTimeout(function() {
// Done Functions
th.trigger("reset");
}, 1000);
});
return false;
});
}
});
И почему-то срабатывает только после второго нажатия на кнопку отправки.
Также, если после первой успешной отправки формы, отправить её снова, то она отправится независимо от валидации.
Скажите, в чём моя ошибка и ка правильно?
Подскажите пожалуйста, как закрыть форму перед выводом Alert ?
Можно ли обрабатывать ajax запрос с помощью success и error функций? У меня просто такая проблема, что если я пытаюсь проверить, то у меня всегда выскакивает функция error, хотя сообщение на почту домена отправилось и должна была выполниться функция success
код такой:
//E-mail Ajax Send
$("form").submit(function() { //Change
var th = $(this);
$.ajax({
url: "../PHP/send_email.php",
type: "POST",
dataType: 'json',
data: th.serialize(),
success: function(){
$('.popup_zone').css('display','flex');
$('.mess_success').css('display','block');
th.trigger("reset");
},
error: function() {
$('.popup_zone').css('display','flex');
$('.mess_error').css('display','block');
th.trigger("reset");
}
})
return false;
});
Здравствуйте. Как правильно добавить функцию редиректа в файл скрипта. Редирект на сайт должен быть. За ранее благодарна. Время на видео 6.21.
а как этот скрипт использовать если сайт на Modx Revolution? кнопка отправить не срабатывает в нем. а со сниппетом не хочется возится
Помогите плз. Приходит пустое письмо на почту при заполнении всех полей. Что делаю не так?
Спасибо!
При подключении валидатора jquery.validate.min.js либо jquery.h5validate.js отправляется пустая форма на почту. Как исправить сей момент?
Добрый день! А у меня страница перезагружается почему-то, вроде все по инструкции сделал....
СПАСИБО!!!!!
Хотелось бы увидеть урок по настройке файла .htaccess из сборки, _optimized_html.
Спасибо! Скрипт работает, но сообщение alert выводтся почему-то чрез 15-30 с после отправки. Можете подсказать в чём может быть дело?
Отличное поучительное видео. Но как это реализовать на странице сайта не пойму. Все файлы перенес в хостинг есть на странице рабочая таблица как связать их не могу решить.
Здравствуйте, подскажите, как установить на данной форме рекапчу
Как к нему добавить google recaptcha ? Спасибо
Может кто подсказать, как этот скрипт сделать например при нажатии кнопки что бы он появлялся во сплывающем окне? помогите
Привет, Алексей!
Сделай, пожалуйста, видео с таким же универсальным PHP скриптом обратной связи для простых сайтов и Landing Pages, но только чтобы заявки приходили в телеграм, а не на e-mail.
В RUclips можно такое найти, но то как ты это преподносишь зрителю, вряд ли.
У меня сайт стоит на локальном сервере Denwer. Будет ли скрипт отправлять сообщения?( Читал,что он отправляет в некую папку на локальном сервере)
Будет ли работать отправка сообщений на локальном хосте???
Все круто, все работает, спасибо. НО только теперь и форма поиска срабатывает на этот скрипт а не на поиск.... Можно ли добавить сюда второе условие (и если айди бутона такой-то) ?
Как сделать чтобы в письмо попадали еще и данные текстовой области, что и куда дописать надо?
А если запустить эту форму на локальном сервере письмо должно прийти?
Использую DLE и при попытке отправки формы страница просто обновляется,сайт стоит на хостинге
Отлично все работает , сколько всякого барахла перерыл - толку не было
спасибо!!!!!
а где это протестить можно? прост лично я не имею собственного сервера
у меня пишет ошибку POST адресс до mail.php 405 (Not Allowed). Что делать?