программирование на PHP
Bullet (black) Email иконка RSS иконка
  • Урок 20. Форма обратной связи

    Данный урок является продолжением 11 урока. В старом варианте мы рассматривали механизм работы скрипта по отправке почты с ограниченным (фиксированным) числом полей. С тех пор на мою почту свалилось много пожеланий , а так же призывов о помощи. Дело в том что многие использовали этот скрипт в своих проектах для организации формы обратной связи на сайте. Поэтому большинство новичков столкнулись с некоторыми проблемами:

    • ограниченное число полей;
    • жестко заданный дизайн;
    • «Самодельная» капча, которая пропускала спам-ботов;
    • Система оповещения об ошибках работала не корректно.

    Для того чтобы избежать всех вышеперечисленных проблем я доработал скрипт, и внес в него массу улучшений, тем временем оставив его достаточно простым для использования и внедрения в дизайн.

    Детали

    Данный скрипт обратной связи обладает следующими характеристиками:

    1. Создание неограниченного числа полей ввода, select элементов, radio, checkbox и тд;
    2. Старая капча заменена на более продвинутую библиотеку от проекта kcaptcha, и содержит кнопку обновления изображения при невозможности разобрать символы на изображении;
    3. Возможность легко и просто указать обязательность/необязательность конкретного поля;
    4. Использование оповещений для конкретного поля;
    5. Валидация e-mail по шабону;
    6. Перенаправление на страницу с сообщением об успешной отправке;
    7. Возможность отправки анкеты/письма нескольким адресатам;
    8. Использование скрипта в качестве сбора данных, например анкета.
    9. Для отправки письма используется шаблон, дизайн и структуру которого можно изменить самостоятельно;
    10. Единый файл конфигурации;

    Все выше перечисленные характеристики позволят вам настроить форму обратной связи за несколько минут.

    Подробнее »

    Что бы Ктулху не воскрес, подпишись на RSS!

freshcoder.ru © 2008 • При использовании материалов активная ссылка на сайт обязательна.