Freshcoder.ru – уроки PHP
программирование на PHP
-
Урок 11. Функция отправки почты на PHP. Создаем форму обратной связи на сайте.
В данном уроке я хочу подойти к проблеме реализации обратной связи с администрацией сайта. Частично, такую возможность мы рассматривали в 5 уроке. В нем мы разбирали скрипт добавления комментариев на сайте, ну или попросту пример использования гостевой книги в качестве средства связи. Но что если на сайте необходимо организовать связь только администрацией, с целью получения приватных сообщений? Для этого идеально подходит форма обратной связи с администратором сайта.Вообще, организовать связь можно несколькими способами:
- Размещение адреса электронной почты на какой либо странице,в качестве контактных данных , что конечно же со временем повлечет огромные объемы спама;
- Создание ссылки типа <a href=»mailto:admin@site.ru?subject=Технический вопрос»>Написать письмо</a>. Такая ссылка, попросту будет запускать почтовую программу, по умолчанию установленную на вашем компьютере. Этот способ простой, но опять же это не спасет вас от спама.
- Создание формы обратной связи с проверкой на валидность заполняемых данных, установкой простой капчи, будет лучшим способом, т.к. сведет к минимуму получение спама с вашего сайта.Давайте разберем этот пример.
Детали
Чтобы создать форму отправки сообщения на сайте, нам необходимо ознакомиться с некоторыми новыми функциями:
- Функция отправки почты mail();
- Использование регулярных выражений, предназначенных для проверки заполняемых данных;
- Установка графической капчи, т.е. подтверждение набора символов, отображаемых на картинке.
freshcoder.ru © 2008 • При использовании материалов активная ссылка на сайт обязательна.



Последние комментарии