Урок 20. Форма обратной связи

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

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

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

Детали

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

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

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

Читать полностью »

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: php,уроки | Отзывов: 88

Урок 19. Каталог сайтов. Система обмена ссылками

urok_katalog_sajtov

Материал этого урока ознакомит начинающих php программистов с системой для обмена ссылками. Сама по себе статья позволит узнать некоторые тонкости довольно полезных функций в php.

Написать этот урок меня побудила одна интересная вещь – обмен ссылками. Сейчас много блогеров, СЕОшников, да и просто админов сайтов, которые стараются найти в сети своих друзей, единомышленников или же партнеров, с целью привлечения дополнительных  посетителей на свой сайт. Для этого использую всевозможные методы.

Самый бестолковый способ – это спам. Причем спам оседает в комментариях, гостевых, форумах и др. местах. Этот способ действительно хорош, если не существует фильтра, а иначе большинство спама просто отсеивается и ваш «труд» пойдет козе под хвост.
Второй способ это регистрация на биржах линкообмена. Приведу простой пример – система купли-продажи ссылок САПЕ. При помощи нее действительно можно получить хорошие результаты, но смысл у этой системы в другом. На ней не учитывается переходы по вашей ссылке, т.к. ссылка обычно стоит где то в самом низу и заметна только поисковикам). Ну и третий способ – это самостоятельно, ручками связываться с админами блогов, сайтов, форумов и тд, для того чтобы обменяться ссылками. Чтобы разгрузить людей от столь рутинной работы мы прибегнем к сегодняшнему уроку. Его темой станет создание автоматизированного микро-каталога, в который любой желающий сможет добавить свою ссылку в автоматическом режиме.

Детали

Итак, вот список того что нам сегодня придется освоить:

  1. Обработка заполняемых данных, включающая анти-спам систему;
  2. Работа с базой данных MySQL;
  3. Проверка ссылки на «вшивость» функциями PHP;
  4. Вложенные циклы для вывода информации;
  5. Работа с массивами;

Читать полностью »

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: mysql,php,уроки | Отзывов: 24

Урок 18. Защита приложения или что такое register_globals. Часть первая

Введение

В наш век крекеров (взломщиков) нужно уделять большое внимание защите сайта, а точнее самого кода. Это не значит, что нужно ставить спам контроль, или вводить километровые пароли. Если ваш код «дырявый», то его сможет взломать и ребенок. И однажды в прекрасный день, вы можете увидеть на своей главной странице сообщение вроде «Тут был Вася» и еще три буквы в придачу.

Детали

А теперь материал, который мы рассмотрим в этом уроке:

  1. Что такое register_globals и с чем его едят;
  2. Как правильно передавать и проверять данные;
  3. Простенький пример для закрепления материала.

Читать полностью »

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: защита,уроки | Отзывов: 17

Урок 17. Новостная лента.

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

Детали

В нашем уроке будет рассмотрен пример с использованием БД MySQL . К каждой новости будет привязано изображение и установлен счётчик просмотров.

Функции, которые будут использованы в нашем примере:

  1. Проектирование таблицы для хранения данных.
  2. Работа с БД MySQL. Запись, редактирование, чтение и удаление.
  3. Подсчет просмотров.

Читать полностью »

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: mysql,уроки,файлы | Отзывов: 73

Урок 16. Скрипт голосования. Создаем опрос посетителей на сайте.

Зачастую, чтобы понять что нравиться посетителям Вашего сайта,  гостевых книг и комментариев бывает недостаточно. Для того чтобы администратору сайта получить наиболее полный ответ на задаваемый вопрос приходиться прибегать к система опросов. Сама система опросов содержит точный вопрос и несколько предполагаемых ответов. Пригодиться это может где угодно, допустим вы сменили дизайн на сайте и желаете знать мнение посетителей. Чтобы не вынуждать оставлять комментарии или записи в гостевой можно прибегнуть к гораздо простому способу – организовать опрос на сайте.

Детали

В этом уроке мы рассмотрим 2 скрипта голосования. Первый скрипт голосования будет  достаточно простым и для хранения данных будет использовать файлы. Второй скрипт будет использовать БД MySQL и систему с несколькими опросами.

Теперь функции которые мы затронем в этом уроке:

  1. Создание формы для опроса. Графический интерфейс самого опроса и результатов опроса.
  2. Чтения и запись данный в файл. Массивы и циклы.
  3. Создание базы данных MySQL. Проектирование таблиц, чтение и запись данных.
  4. Построения графика результата опросов.

Читать полностью »

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: mysql,уроки,файлы | Отзывов: 29