Создание формы обратной связи для сайта. Часть 1 (комментарии к странице) http://guru-css.com/ Сайт о создании сайтов. Видео уроки по созданию, раскрутке и монетизации сайта. Wed, 14 Dec 2016 18:52:38 +0300 en-ru MaxSite CMS (http://max-3000.com/) Copyright 2019, http://guru-css.com/ azarovs@tut.by к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8568 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8568 Fri, 16 Dec 2016 11:45:41 +0300 none@none.com (azarovs@tut.by) Как сделать чтобы отправляло два письма - тому, кто пишет (он вводит свой мейл) и администратору системы (магазина). Еще добавление файлов к форме отправки

]]>
Кротов Роман к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8569 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8569 Fri, 16 Dec 2016 13:03:56 +0300 none@none.com (Кротов Роман) mail("drugoisvet@gmail.com, admin@krotovroman.ru", $theme ...

]]>
Олег к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8572 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8572 Sat, 17 Dec 2016 11:04:10 +0300 none@none.com (Олег) Здравствуйте, Сергей и Роман!

Спасибо за Ваши уроки!

Но ... - большая просьба: покажите как поставить капчу и как пристегнуть картинку, видео ??

Причем так, чтобы они не просто попадали на сервер, а на необходимы почтовый адрес??!!

Спасибо!

С ув. Олег.

]]>
Вадим74 к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8574 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8574 Sun, 18 Dec 2016 11:36:17 +0300 none@none.com (Вадим74) Спасибо за урок. Ждем новых уроков. Просмотрел урок бегло. Так как не закончил ещё изучение "верстаем на 5 с плюсом". Урок впринципе понятен. Так как сам программирую на языке мкл5. Тема Ваша интересна. После изучения буду изучать Ваш курс "Видеокурс «Мастер PHP»".

]]>
Кротов Роман к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8575 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8575 Tue, 20 Dec 2016 05:05:13 +0300 none@none.com (Кротов Роман) Хорошо. Всегда рад видеть!

]]>
Кротов Роман к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8576 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8576 Tue, 20 Dec 2016 05:07:07 +0300 none@none.com (Кротов Роман) По вложению файлов и капче - надо отдельное видео записывать.

]]>
Кирилл к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8580 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8580 Thu, 22 Dec 2016 09:04:11 +0300 none@none.com (Кирилл) Посмотрел уроки, возникло пару вопросов:

1. Зачем назначать документу расширение .php, если там чистый html?

2. Почему нет закрытия кода в файле submit.php?

]]>
Кротов Роман к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8581 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8581 Thu, 22 Dec 2016 10:04:41 +0300 none@none.com (Кротов Роман) Здравствуйте Кирилл. Спасибо за вопросы!

1. Урок по PHP а не по HTML и я заранее на будущее сразу создаю PHP файл, потому что в следующих уроках это пригодится. Но в данном конкретном случае, действительно, Вы можете делать форму в HTML файле, потому что php код в нем не используется.

2. Тега закрытия в конце файла submit.php нет, потому что он не требуется там. Там чистый PHP без примеси HTML. Если комбинировать в файле HTML код со вставками PHP, то PHP теги надо закрывать. Если будете дальше смотреть мои уроки по этой теме, возможно, увидите такие примеры.

С уважением, Кротов Роман.

]]>
Александра к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8586 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8586 Wed, 28 Dec 2016 13:09:19 +0300 none@none.com (Александра) Здравствуйте! Как сделать, чтобы сообщение об отравке исчезало через несколько секунд?

]]>
Светлана к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8589 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8589 Fri, 30 Dec 2016 02:05:57 +0300 none@none.com (Светлана) Добрый день. Прошу простить, но скачала форму , установила на локальный сервер. И ничего не работает. помогите разобраться почему. пожалуйста

]]>
Кротов Роман к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8590 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8590 Fri, 30 Dec 2016 08:26:34 +0300 none@none.com (Кротов Роман) Сделайте все точно так же как в видеоуроке и всё получится.

В крайнем случае создайте тему на моем форуме: https://support.krotovroman.ru/

И со скриншотами покажите по порядку что вы делали и какие ошибки появляются.

]]>
Захар к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8683 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8683 Tue, 21 Mar 2017 12:04:29 +0300 none@none.com (Захар) Добрый день. Установил форму на сайт и в консоли появилась ошибка Uncaught TypeError: $.validate is not a function Подскажите, с чем она связана и как ее устранить?

jQuery 1.11.0

]]>
Захар к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8684 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8684 Tue, 21 Mar 2017 12:34:53 +0300 none@none.com (Захар) Разобрался. Нужно добавлять скрипты именно в таком порядке

Ошибка исчезла, но форма все равно не реагирует. Не проверяет заполнение поля и не отправляет.

]]>
Вадим к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8736 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8736 Thu, 20 Apr 2017 11:22:44 +0300 none@none.com (Вадим) Добрый день!

Помогите исправить обработчик в форме обратной связи. К сожалению сам с РНР, мягко говоря, на Вы.

А проблема в следующем.

У нас только один почтовый ящик и в его настройках, на сервере хостинга, указана переадресация на почту Яндекса на fanat1959@yandex.ru.

Но пересылается на Яндекс только примерно половина писем, остальные нет. Т.е. я ВСЕ входящие письма вижу в ящике на хостинге, а на почте Яндекса - только половину.

В службе поддержки хоста написали (вкратце):

ВСЕ письма поставлены в очередь почтовой службы Яндекс, однако по части из них получены отказы в доставке, поскольку форма обратной связи сайта установила в письме в качестве заголовка отправителя email посетителя сайта, например ниже "inek@flowers56.ru", "aj.sidorov@physics.msu.ru", или пустое.

Письмам с такими отправителями в заголовках письма, при отправке с любого, не только с нашего виртуального хостинга, будет отказано в доставке почтовой службой Яндекс для предотвращения спуфинга - подделки отправителя письма.

Рекомендуем пересмотреть исходный код формы обратной связи и изменить его таким образом, чтобы электронный адрес посетителя сайта добавлялся, например, в заголовок "Reply-to:".

Вот часть кода обработчика на РНР:

$mail_addr = array ("info@fanatgusyatnik.ru"); // сюда необходимо подставить СУЩЕСТВУЮЩИЙ на сервере email, с него будет рассылка

// $key = "Subject";

if((!isset($p["Subject"])) || ($p["Subject"] == ''))

{

#header ("Location: sm_success.htm");

header ("Location: sm_failed.htm");

exit();

}

$mail_subj = "Вопрос к Фанат Гусятник - ".$p["Subject"];

$sender_mail = array ("E_mail" => "E-mail");

foreach ($sender_mail as $key => $item)

{

if (isset($p[$key]) && chop($p[$key]))

$send_mail.=$p[$key];

}

$mail_head = "From: "."\n";

$mail_head .= "Content-Type: multipart/mixed; boundary="".$mail_bond."""."\n";

$mail_body = "--".$mail_bond."\n"."Content-Type: text/plain; charset=Windows-1251"."\n";

$mail_body .= "Content-Transfer-Encoding: 8bit"."\n\n";

$mail_body .= '== Новое письмо с сайта Фанат-Гусятник =='."\n";

$mail_body .= ' '."\n";

Подскажите пожалуйста куда и что прописать в "Reply-to:".

]]>
Владислав к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8744 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8744 Tue, 25 Apr 2017 14:58:55 +0300 none@none.com (Владислав) Доброго времени суток. У меня проблема со скриптом. установил полностью скаченный скрипт на локальный сервер всё сработало. установил на сервер где расположен сайт выдаёт "ошибка при отправке сообщения", при этом я для проверки создал отдельную директорию и ничего не менял кроме e-mail адреса. дал права всем файлам 777. но всё тщетно. в чём может быть проблема?

]]>
Василий к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8758 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8758 Wed, 03 May 2017 23:59:49 +0300 none@none.com (Василий) 1. При открытии письма не работают переносы строк. Вся информация идет в одну строку http://joxi.ru/xAeNPoLup7K3vr. Как можно исправить такое.

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

Вы прекрасно показали и рассказали, как сделать одну форму на странице. А если надо несколько, тогда что получается необходимо делать несколько index.php и submit.php. что ли дублировать форму несколько раз в корне сайта. Или есть возможность как-то объединить эти формы в одном файле?

Большая просьба помочь в этом вопросе.

Спасибо!

]]>
Василий к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8759 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8759 Thu, 04 May 2017 00:06:11 +0300 none@none.com (Василий) Роман ждем уроков по капче. Вообще было бы круто если бы Вы полностью закрыли вопрос обратной связи. В интернете встречаются уроки кусочками. Вот например, надо вставить капчу, кому то надо прикрепить файл для отправки, или добавить выпадающий список и чекбоксы и т.д. Как сделать красивое всплывающее сообщение на аяксе "Отправлено".

Тут получается полный курс. В интернете толковой информации по всем вопросам в одном курсе не видел. Приходится все собирать крупицами. Было бы здорово полностью всесторонне рассмотреть вопрос формы обратной связи.

]]>
Кротов Роман к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8760 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8760 Thu, 04 May 2017 03:39:44 +0300 none@none.com (Кротов Роман) Есть полный курс у меня Мастер PHP PRO.

Напишите мне в личку, я скину: https://vk.me/krotovromanpublic

]]>
Виталий к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8807 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8807 Sat, 03 Jun 2017 14:15:28 +0300 none@none.com (Виталий) Подскажите как сделать чтобы на почту приходило название объекта которому направляется письмо, чтобы я тоже мог видеть кому именно пришло письмо.

Суть в том, что на сайте много страниц и на каждой свой адрес получателя+моя почта. Так вот когда мне приходит копия письма я не знаю кому был отправлен оригинал. Чтобы файл с PHP был один.

]]>
Виталий к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8813 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8813 Mon, 05 Jun 2017 16:34:27 +0300 none@none.com (Виталий) Подскажите как прописать путь от js к submit.php если они находятся в разных папках на сервере?

Заранее спасибо.

]]>
Игорь к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8931 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8931 Thu, 15 Mar 2018 21:28:20 +0300 none@none.com (Игорь) Здравствуйте! Спасибо за Ваш урок! Все получилось, но не могу сообразить только одно.

Есть форма и при нажатии на кнопку выполняется скрипт JS:

var vz = "f";// это так для примера

// само исполнение при нажатии на кнопку

$('[type="button"]').click(function() {

$(this).val("Отправляется...." ); // Перед отправкой меняем название кнопки. Это работает

$.post( // три параметра метода Post

"submit.php", // 1-ый параметр - путь до файла submit.php

{ //2-ой параметр - переменные которые отправляются на файл submit.php берутся с формы

name1: $('[name="name"]').val(),

phone1: $('[name="phone"]').val()

},

//3-ой параметр -

function (vozvrat) { //вызывается после отправки данных

$( ".result" ).html(vozvrat);

// Как написать код , я думаю что здесь, что бы результат передавался в переменную

// в переменную vz и далее название кнопки изменилось .... ???

}

);

$(this).val(vz) ; // Текст кнопки

});

Вопрос в следующем.Как из функции function (vozvrat) результат присвоить переменной VZ , что бы на кнопке отображались соответствующие надписи из файла submit.php ( видеоурок 2), как у Вас?

]]>
Виталий к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8935 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8935 Tue, 20 Mar 2018 12:52:32 +0300 none@none.com (Виталий) Доброго времени суток. Урок очень полезный и я такую форму с доработками установил на свой сайт. Сейчас столкнулся с такой проблемой. На странице где форма обратной связи я сделал еще одну форму для добавления комментариев с использованием бд. Проблема в выводе результата PHP проверки, так как он выводится в блок div class='result' одновременно на двух формах. Подскажите как их разделить.

]]>
Павел к "Форма обратной связи для сайта: PHP-обработчик + Ajax + Валидация" http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8958 http://guru-css.com/page/forma-obratnoj-svjazi-dlja-sajta-php-obrabotchik-chast-1#comment-8958 Fri, 06 Jul 2018 13:48:20 +0300 none@none.com (Павел) Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\xampp\htdocs\testform\submit.php on line 17

Я свою почту указал. На локальном сервере xampp такая ошибка

]]>