Тёмный

Форма обратной связи для сайтов и Landing Pages (Универсальный PHP скрипт) 

WebDesign Master
Подписаться 303 тыс.
Просмотров 147 тыс.
50% 1

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 281   
@wdm
@wdm 2 месяца назад
💥 Все курсы в одном комплекте 👇👇👇 webdesign-master.ru/bundle_courses
@user-td2ey1gj5f
@user-td2ey1gj5f 8 лет назад
Отличный скрипт! Было время долго мучился по этой теме, теперь с таким скриптом гораздо проще жить)
@top-creafon
@top-creafon 2 года назад
Классный рабочий скрипт. Следовать указаниям автора и никаких проблем! Большое спасибо за Ваш титанический труд.
@MrJobVR
@MrJobVR 5 лет назад
Просто огромнейшее спасибо! Это самый лучший способ отправки формы на email, все что до этого находил - это огромная, не гибкая куча кода, которую еще и не запустишь. А тут все понятно.
@investrobot
@investrobot 7 лет назад
Упрощает жызнь програмистам )) и начинающим в этом не лёхком труде Спасибо
@kardyhoy
@kardyhoy 8 лет назад
спасибо вам большое за скрипт. Единственное что хочу добавить, если ставить его в форму с , то для каждого такого input надо назначить свой уникальный value="ХЗ-шка". Иначе на почту в графе выбора из придёт только сообщение "on" по которому понять что же выбрал пользователь нереально. А если написать и человек выберет это поле то на почту ваш скрипт отправит Конкурс ХЗ-шка (вместо Конкурс on)
@wdm
@wdm 8 лет назад
Да, так точно ))
@seompson
@seompson 7 лет назад
Есть такое дело. Возможно это из-за того, что отправитель и получатель - это один и тот же email. Типа сам себе шлешь.
@wdm
@wdm 2 года назад
Обязательно указывайте почту домена в качестве отправителя и получателя. Ни «@mail.ru», ни «@ya.ru», ни даже «@gmail.com». Только почту домена. Фильтры почтовых клиентов ужесточаются, не стоит рисковать потерянными заявками. Заведите почту на домене в панели хостинга.
@wireinet
@wireinet 6 лет назад
Серьезное экономие времени! Спасибо!
@vasvas4816
@vasvas4816 6 лет назад
Алексей, благодарю Вас!Спасибо вам большое за ваши уроки!Все отлично работает) P.s.: Чтоб сразу работало,нужно правильно настроить отправку почты на вашем локальном сервере.Не знаю как у google и mailru,но используя smtp от yandex,нужно указывать при заполнении формы реально существующий e-mail.Иструкции по настройке smtp смотрите на официальных сайтах компаний
@mrusklon
@mrusklon 8 лет назад
супер , как же его не хватало! Только на днях оформлял форму с кучей полей , аж устал)
@mihailarhipov7676
@mihailarhipov7676 7 лет назад
Лучший видеоурок на эту тему! Спасибо огромное, очень помогли! Комментаторам тоже респект!
@flaffen1902
@flaffen1902 8 лет назад
Всё гениальное просто! Как-то раньше не обращал внимания на foreach, вот только сейчас вспомнил что есть такая замечательная штука :D Хотя я предпочитаю никакие данные в коде браузера не писать, а в остальном скрипт очень полезный. Спасибо!
@wdm
@wdm 8 лет назад
+Степан Паламарчук Спасибо! Как хотите, так и крутите, на вкус и цвет, как говорится ;) Это все таки база и тут хотелось показать именно обработку полей в цикле. А реализация может быть какая угодна, +/-
@godunovgroup5793
@godunovgroup5793 6 лет назад
Автор, ты лучший))) Мучился и ленился несколько месяцев, а тут за 3 минуты все сделал с помощью ролика. Спасибо!
@SpaceGuideHub
@SpaceGuideHub 8 лет назад
Спасибо, кучу скриптов перепробовал для сайта, но только этот нормально заработал.
@user-mg7tt3fb8m
@user-mg7tt3fb8m 4 года назад
Автор, спасибо за скрипт! Чуть адаптировал под себя и остался доволен.
@hell5900
@hell5900 2 года назад
скажи куда вводить свою почту? я просто не не понял.
@user-bf6qx3pj4o
@user-bf6qx3pj4o 7 лет назад
Спасибо тебе добрый человек,последние 3 варианта с аякс не работали.А тут 2 минуты и на.Короче +100 к уважухе))))
@alexanderrivalov6475
@alexanderrivalov6475 7 лет назад
Выражаю тебе большую благодарность! Шикарно!
@olatera
@olatera 6 лет назад
Чувак, спасибо тебе, работает! upd. нереально крутой скрипт!!!
@user-tu5rz5vh1s
@user-tu5rz5vh1s 7 лет назад
Самой толковый фитбек. Спасибо большое!
@ruslan2676
@ruslan2676 5 лет назад
Топ скрипт, работает четко. Спасибо!
@user-cv1km8fr6w
@user-cv1km8fr6w 5 лет назад
Вот бы еще дополнить его, чтобы можно было отправлять с вложенным файлом.
@koskoskng
@koskoskng 8 лет назад
Большое спасибо! Сэкономил много времени.
@user-fc7qd4ob1h
@user-fc7qd4ob1h 4 года назад
Подскажите пожалуйста, кроме селектора form, расположения mail.php в корневой папке и прописания своего мэйла, названия сайта и тд мы больше ничего не меняем? Почему то не работает(( хотя вставила только ваш код для проверки((
@vovasmolkin3584
@vovasmolkin3584 8 лет назад
Спасибо! Очень полезно ) сделай видео с настройкой целей для метрики пожалуйста!
@user-ev6no3ru7p
@user-ev6no3ru7p 8 лет назад
Спасибо за хорошее объяснение, и за работу.
@grovi
@grovi 5 лет назад
Это гениально!)) СПАСИБО!
@alexanderlaznevoy1616
@alexanderlaznevoy1616 8 лет назад
Это волшебно! Гениально :)
@webwork1205
@webwork1205 7 лет назад
Большое спасибо дружище, ты лучший
@DiLifeGoo
@DiLifeGoo 8 лет назад
Приятно и доступно подаёте информацию, спасибо!
@Photovideograff
@Photovideograff 7 лет назад
Спасибо огромное за скрипт!!!! Выручил!!!!
@user-ls8mz3un8s
@user-ls8mz3un8s 6 лет назад
а что насчет прикрепления файла) был бы очень признателен))
@user-vd3xr5co9p
@user-vd3xr5co9p 8 лет назад
Ооочень хочется увидеть уроки по Wordpress)
@user-vf2dj8pn4c
@user-vf2dj8pn4c 4 года назад
Спасибо за помощь, очень благодарен вам!!!
@moto_venom
@moto_venom 3 года назад
Спасибо, интересный способ реализации представлен!
@kaiseasy
@kaiseasy 4 года назад
Спасибо бро, два дня мучался с этим, твой скрипт помог!
@viktor_tesliuk
@viktor_tesliuk 5 лет назад
Очень понятно и приятно смотреть
@user-rk7wy6rm6j
@user-rk7wy6rm6j 5 лет назад
Отлично все работает , сколько всякого барахла перерыл - толку не было
@viktor_tesliuk
@viktor_tesliuk 5 лет назад
а главное результат есть!!! Спасибо!!!
@user-yq7nm3oi6w
@user-yq7nm3oi6w 8 лет назад
Огромное спасибо за форму. +100500 лайков)
@nicholasmychka3101
@nicholasmychka3101 6 лет назад
Привет, Алексей! Сделай, пожалуйста, видео с таким же универсальным PHP скриптом обратной связи для простых сайтов и Landing Pages, но только чтобы заявки приходили в телеграм, а не на e-mail. В RU-vid можно такое найти, но то как ты это преподносишь зрителю, вряд ли.
@seasunny100
@seasunny100 8 лет назад
А как ещё кроме данных с полей формы заполучить данные с определённой кнопки, которая находится в другой папке сайта (у меня лэндинг с апселлом)? Чтобы с этой кнопки обязательно приходило на мыло сообщение в виде определённого действия вместе с основными данными с формы заказа?
@dmytrokononov3927
@dmytrokononov3927 8 лет назад
Что-то я немного запутался...Путь к .php я должен прописывать относительно файле с JS скриптом, правильно? Например, в папке проекта лежит index.html, mail.php и папка со скриптами в которой лежит файл script.js. В данном случае путь указать так "../mail.php"?
@user-rk4je5ei2u
@user-rk4je5ei2u 5 лет назад
Спасибо! Все просто и доступно!
@9395908
@9395908 4 года назад
Алексей,не подскажите, как в файле script.js вместо flert (или Done Function) сделать перенос на страницу благодарности?
@user-xy9jr7xi6g
@user-xy9jr7xi6g 7 лет назад
Спасибо за шикарный урок:)
@beefeater5427
@beefeater5427 8 лет назад
Отличный скрипт. А для него не нужно никакого отправщика сообщений? Т.е. все что находил требовало какого-то шлюза, где-то smtp почты надо было писать и т.п. Здесь этот совсем ничего не нужно?
@Fantom2031
@Fantom2031 5 лет назад
Все отлично! Только надо пояснить: на локальном сервере не работает, работает только на реальном хостинге!
@wdm
@wdm 5 лет назад
В принципе, логично :)
@user-to5lk4qj1c
@user-to5lk4qj1c 4 года назад
Ну как бы работает, но письма отправляются в папку email на локальном сервере
@realsport4732
@realsport4732 4 года назад
@@user-to5lk4qj1c где находится папка Email
@varvarap111
@varvarap111 8 лет назад
ООчень полезная вестч!
@redmiairdods4248
@redmiairdods4248 4 года назад
А как сделать так чтобы эти поля на моем лендинге расширить ? Увеличить ? Бо они маленькие
@user-hw9mu6ue4r
@user-hw9mu6ue4r 7 лет назад
Спасибо за скрипт! Но возник вопрос, что надо прописать, что бы вместо всплывающего окна alert("Спасибо за заявку "); Открывалось модальное окно(создано при помощи Bootstrap), которое находиться в index.html.
@kuka9393
@kuka9393 8 лет назад
Спасибо все заработало =) С меня Лойс)
@user-sh8bl3ij9v
@user-sh8bl3ij9v 5 лет назад
Спасибо, своевременно и полезно.
@stanisshevchuk6619
@stanisshevchuk6619 7 лет назад
большое спасибо за помощь в изучении))
@artemeesenin9552
@artemeesenin9552 7 лет назад
проблема, что скрипт не работает может быть от того, что у вас бесплатный хостинг или локальный сервер не настроен. Спасибо огромное за этот супер скрипт!!!!
@GoodBoy34
@GoodBoy34 5 лет назад
Artemee Senin как должен быть настроен локальный сервер?
@mishastepanov9928
@mishastepanov9928 8 лет назад
Извините, а как сделать форму обратной связи в красивом виде? в какой-нибудь рамочке например? Не просто символы на белом фоне.. Спасибо!
@user-zm1lt8cu3n
@user-zm1lt8cu3n 7 лет назад
Подскажите пожалуйста как добавить в скрипт проверку заполнения reCAPTCHA?
@user-kl8iz8kx8m
@user-kl8iz8kx8m 7 лет назад
Подскажите, что выполняет эта конструкция? $c = true; ($c = !$c) ?
@user-hk7qy3su8y
@user-hk7qy3su8y 5 лет назад
Скорее всего она для того, чтобы чередовать строки с фоновой заливкой и без у таблицы. Если бы автор сделал бы это проще через остаток от деления, то было бы естественнеее типа if($key % 2 == 0){} else{}
@Hrodvald
@Hrodvald 8 лет назад
Спасибо. Всё отлично работает
@user-sf5lf8kg2v
@user-sf5lf8kg2v 8 лет назад
Алексей отличный скрипт, спасибо.
@user-lh6lf6ys9i
@user-lh6lf6ys9i 7 лет назад
После выполнения скрипта,перекидывает на mail.php,пустая страница,игнорируя алерт,как настроить редирект на другую страницу после выполнения скрипта?спасибо!
@varvarap111
@varvarap111 8 лет назад
Хотелось бы увидеть урок по настройке файла .htaccess из сборки, _optimized_html.
@xenus86
@xenus86 7 лет назад
Внедрите поддержку отправки через внешний smtp и будет просто идеальный скрипт.
@user-py7nm1mu2b
@user-py7nm1mu2b 8 лет назад
Интересный скриптик спасибо :-)
@dospehi-blogera
@dospehi-blogera 7 лет назад
Алексей, привет! Если есть минутка, подскажи пожалуйста, как сделать в этой форме, чтобы пользователю который ввел данные, приходило на почту письмо?
@sveta1591
@sveta1591 6 лет назад
Здравствуйте, подскажите, пожалуйста, как добавить reCaptcha в этот скрипт?
@wkarotv6844
@wkarotv6844 8 лет назад
А как сделать карсивый div? А не alert("Спасибо ваша заявка принята!");?
@volodymyrsapa4921
@volodymyrsapa4921 7 лет назад
Спасибо автору за его труд!!! Хотел спросить: есть ли возможность отправлять письма например на несколько адресов одновременно?
@wdm
@wdm 7 лет назад
Да. Через запятую без пробела.
@volodymyrsapa4921
@volodymyrsapa4921 7 лет назад
Спасибо!!!
@user-cu6ir6kx5f
@user-cu6ir6kx5f 7 лет назад
Громадное спасибо!!!
@Kaldaway
@Kaldaway 6 лет назад
Супер полезно, спасибо тебе огромное?
@user-ly2mv2bx5t
@user-ly2mv2bx5t 4 года назад
Здравствуйте. Как правильно добавить функцию редиректа в файл скрипта. Редирект на сайт должен быть. За ранее благодарна. Время на видео 6.21.
@user-uk4jh3hz6y
@user-uk4jh3hz6y 7 лет назад
Скажите, как совместить работу этого плагина и 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; }); } }); И почему-то срабатывает только после второго нажатия на кнопку отправки. Также, если после первой успешной отправки формы, отправить её снова, то она отправится независимо от валидации. Скажите, в чём моя ошибка и ка правильно?
@MyJIbTukk
@MyJIbTukk 5 лет назад
Как к нему добавить google recaptcha ? Спасибо
@user-bi7vx6ts3r
@user-bi7vx6ts3r 6 лет назад
Огромное спасибо!
@teachhousespeakingclub7467
@teachhousespeakingclub7467 4 года назад
У меня не приходит письмо на ел. почту (отправлял с OpenServer, доступ к интернету есть), можете помочь?)
@user-rz1bn3gl7q
@user-rz1bn3gl7q 4 года назад
Это локальный сервер, письма он, если не ошибаюсь, складывает в какую-то свою папку. Письма на почту отправлять можно только с хостинга
@Vlad-dt7sc
@Vlad-dt7sc 3 года назад
Спасибо большое!!!!!!!!
@viktor_tesliuk
@viktor_tesliuk 5 лет назад
Огромное спасибо!!!!
@user-zl6gy6vj2v
@user-zl6gy6vj2v 7 лет назад
подскажите где нужно указывать почту домена? И еще вопрос почему на cms modex revo сообщения не доходят на почту, а без cms доходят?
@slava672
@slava672 2 года назад
Отличное поучительное видео. Но как это реализовать на странице сайта не пойму. Все файлы перенес в хостинг есть на странице рабочая таблица как связать их не могу решить.
@infogreatgames
@infogreatgames 8 лет назад
У меня на сайте присутствует 2 формы. Первая - это форма для входа по логину и паролю, вторая - форма обратной связи. Так вот, у первой формы допустим form class="login" для второй form class="email". Проблема в следующем, когда я меняю селектор на $(".email") как сказано в уроке, у меня этот скрипт применяется и к форме login. На практике получается что заполнив логин и пароль и нажимая на кнопку "войти" у меня выскакивает сообщение об отправки письма. Как это можно исправить, спасибо.
@wdm
@wdm 8 лет назад
+Владислав Блохин может, старого скрипта кеш. Откройте на хосте и обновите js файл.
@malex-maleth
@malex-maleth 2 года назад
После отправки, выходит ошибка на файл mail.php 405. Лендинг находится на гитхаб пейдж
@wdm
@wdm 2 года назад
Здравствуйте. Для работы PHP вам нужен сервер, который поддерживает PHP. GitHub как хост не даёт таких возможностей.
@S1nerG
@S1nerG Год назад
Можно ли обрабатывать 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; });
@burlakaviacheslav5290
@burlakaviacheslav5290 8 лет назад
Спасибо за скрипт. Есть один важный вопрос, как в нем прописать, чтобы после отправки заявки появлась страница благодарности? (она уже создана thanks.html)
@wdm
@wdm 8 лет назад
window.location.href = "thanks.html";
@Javascript_official
@Javascript_official 4 года назад
почему у меня ни какой скрипт не работает?(или на локал сервере не работает?)
@wdm
@wdm 4 года назад
Hello, world! Работает только на сервере.
@user-mf2yk9yd1o
@user-mf2yk9yd1o 4 года назад
А как можно реализовать, чтобы данные пошли не на почту, а в базу данных?
@zzpunk
@zzpunk 5 лет назад
Вижу где прописывается почта, на которую приходит письмо, но где прописывается почта с которой приходит письмо?
@user-om6ye5ox2e
@user-om6ye5ox2e 7 лет назад
Всем Добра , вопрос как сделать что бы при нажатие на кнопку "Отправить" форма не отправлялась , если обязательные поля не заполнены , у меня отправляется , на почту лезишь , смотришь, где человек не заполнил , поля просто пустые , а хотелось бы что бы не приходило на почту не чего, если все поля не заполнены!
@user-rv4kz3yw5t
@user-rv4kz3yw5t 8 лет назад
Подскажите пожалуйста, как закрыть форму перед выводом Alert ?
@1993Karo1993
@1993Karo1993 8 лет назад
Скажите пожалуйста для работы этого скрипта нужны какие то дополнительные библиотеки? У меня почему-то не работает, я взял залил файлы поменяв лишь в index.html e-mail на свой. Сообщение не приходит, в консоли пишет ошибку в переменной $message, я этой переменной просто присвоил значение($message = "test"), для проверки работоспособности ошибка перестала появляться, но сообщение все равно не доходит, в чем может быть проблема?
@user-tf6ki9qo1z
@user-tf6ki9qo1z 4 года назад
Сейчас у Вас на Гитхабе появился новый файл - modx-mail.php. Зачем он и как его использовать?
@wdm
@wdm 4 года назад
Максим Донин он для использования в Modx.
@m_vorobyova
@m_vorobyova 3 года назад
Спасибо!
@user-es3cp8nf3o
@user-es3cp8nf3o 4 года назад
Добрый день. Если я на своем хостинге(на NAS Synology есть функционал для этого) не устанавливал "почтовый сервер", то я не смогу получить письмо на gmail? Сайт на моем хостинге работает нормально. Установлен пакеn PHP 5.6, PHP 7.2, PHP 7.3 (некоторые сайты на моем хостинге работают только с определенной версией PHP). Пробовал разные скрипты. Ни на одном не получилось получить почту. Получается, что все подобные PHP скрипт использует какую то почтовую службу установленную на службу хостинге?
@serhii9498
@serhii9498 6 лет назад
Добрый день! Спасибо за Ваш полезный код! Подскажите, пожалуйста, как можно передать в Вашу контактную форму ссылку на кнопку "Сделать заказ" (каждый товар будет представлен в виде записи в Wordpress). Очень интересно оформить процесс заказа товара через Ваш скрипт. Я сделал такую кнопку
@yaroslavbulavin3613
@yaroslavbulavin3613 4 года назад
Скрипт прекрасный! А как сделать чтобы заявки приходили не в спам?
@wdm
@wdm 4 года назад
Ярослав Вадимович для этого следует указать почту домена в качестве почты администратора.
@kshpjs
@kshpjs 4 года назад
На мобильных девайсах алерт появляется и исчезает очень быстро. Пользователь не успевает ни прочитать, ни нажать "ОК". Как подправить? А так все работает прекрасно. Спасибо большое!
@dima_king1756
@dima_king1756 4 года назад
Как добавить к скрытому блоку класс вместо алерта?
@s108
@s108 5 лет назад
Спасибо! Все работает!
@lenargabdulhanov6807
@lenargabdulhanov6807 5 лет назад
Всё работает, но не приходит письмо на почту. Проверял на хостинге
@s108
@s108 5 лет назад
@@lenargabdulhanov6807 папку Спам проверь
@alexiki3523
@alexiki3523 7 лет назад
Спасибо за видео! Вопрос: а на локальном сервере это должно работать? у меня выдает 404ю ошибку и не может найти mail.php???
@vasiliy_konnov
@vasiliy_konnov 8 лет назад
Алексей скажи пожалуйста, что находиться в переменной $admin_email при отправке формы?
@andreykapro652
@andreykapro652 6 лет назад
подскажите как быть в этом случае чтобы все что я выбрал в списке обработалось [ ] не помогает. пишет array
@AlekseyGaraev
@AlekseyGaraev 8 лет назад
Добрый день! А у меня страница перезагружается почему-то, вроде все по инструкции сделал....
Далее
Oh No! My Doll Fell In The Dirt🤧💩
00:17
Просмотров 11 млн
3d в css
13:19
Просмотров 2,8 тыс.