Урок 20. Форма обратной связи
Данный урок является продолжением 11 урока. В старом варианте мы рассматривали механизм работы скрипта по отправке почты с ограниченным (фиксированным) числом полей. С тех пор на мою почту свалилось много пожеланий , а так же призывов о помощи. Дело в том что многие использовали этот скрипт в своих проектах для организации формы обратной связи на сайте. Поэтому большинство новичков столкнулись с некоторыми проблемами:
- ограниченное число полей;
- жестко заданный дизайн;
- «Самодельная» капча, которая пропускала спам-ботов;
- Система оповещения об ошибках работала не корректно.
Для того чтобы избежать всех вышеперечисленных проблем я доработал скрипт, и внес в него массу улучшений, тем временем оставив его достаточно простым для использования и внедрения в дизайн.
Детали
Данный скрипт обратной связи обладает следующими характеристиками:
- Создание неограниченного числа полей ввода, select элементов, radio, checkbox и тд;
- Старая капча заменена на более продвинутую библиотеку от проекта kcaptcha, и содержит кнопку обновления изображения при невозможности разобрать символы на изображении;
- Возможность легко и просто указать обязательность/необязательность конкретного поля;
- Использование оповещений для конкретного поля;
- Валидация e-mail по шабону;
- Перенаправление на страницу с сообщением об успешной отправке;
- Возможность отправки анкеты/письма нескольким адресатам;
- Использование скрипта в качестве сбора данных, например анкета.
- Для отправки письма используется шаблон, дизайн и структуру которого можно изменить самостоятельно;
- Единый файл конфигурации;
Все выше перечисленные характеристики позволят вам настроить форму обратной связи за несколько минут.
Подпишись на RSS, впереди много интересного.

