Что такое форма обратной связи для сайта
Для обеспечения обратной связи с посетителями сайта используются различные виды форм, что бы послать администрации сайта контактные данных. Это может быть номер телефона, адрес электронной почты или просто какое либо сообщение.
В этой статьи мы рассмотрим основные принципы организации обратной связи, переходите по ссылке далее, если вам нужно просто скачать код формы обратной связи на PHP либо HTML
Основные принципы организации обратной связи
Реализована обратная связь может быть с помощью различных технологий, но основной принцип остается один. На структурной схеме это выглядит так.
Остановимся только на теоретических моментах, реализацию можете найти в других статьях на нашем сайте, ссылка выше.
Форма
Сама по себе форма является частью HTML документа, поэтому для пользователя нужно просто показать соответствующую форму и проще это сделать в тегах <form> </form>
, в которых содержится кнопка Отправить
или Сделать запрос
, по нажатии на которую будет происходить дальнейшая обработка формы.
Очень важно корректно и понятно указать поля обязательные для заполнения, которые часто обозначаются символом *
. В принципе, возможно написать саму форму и в тегах <div> </div>
, но существует различие. Если <form> </form>
формирует POST
запрос, указанный в атрибуте action
, который удобно использовать для дальнейшей обработки на сервере с помощью PHP, Pyton, Java и так далее, то в случае div
нужно использовать JavaScript. Так же с помощью JavaScript можно данные посылать через Ajax запросы, в таком случае страница не будет обновляться в строке браузера.
Однако принцип один — мы отправляем некие данные на сервер.
Какие данные должны быть обязательными?
Это либо номер телефона для обратного звонка, либо электронная почта для обратной связи. Иногда делают обязательным поле имя, однако же цель получить контактные данные для связи?
Обработка запроса на сервере
Конечная реализация зависит от используемой технологии и языка программирования. Можно либо послать письмо, что появилась новая заявка с формы обратной связи, либо сделать лид в CRM (система управления отношений с клиентами, куда записываются все клиенты компании). Однако нужно убедится, что письма отправляются с сервера и доставляются оперативно.
Ответ с сервера
После обработки на сервере, отсылаем ответ, удалось ли послать письмо либо зарегистрирован запрос, что бы пользователь знал ждать ему ответа или нет. Как правило реализуется либо через всплывающее окошко с сообщением, либо идет переадресация на отдельную страницу с сообщением об успешной отправке запроса.
Непосредственный разбор кода на HTML и PHP смотрите здесь.