Среда, 2025-01-22, 11:50 PM
Статьи - PHP
Приветствую Вас Гость | RSS
Главная страница Каталог статей Регистрация Вход
Меню сайта

Категории каталога
PHP [158]
Статьи по PHP

Наш опрос
Какую технологию вы предпочитаете?
Всего ответов: 250

Начало » Статьи » PHP » PHP

Наипростейшая форма обратной связи
Часто возникает желание, чтобы дать посетителю сайта возможность отправить сообщение прямо на е-маил администратору без использования почтового интерфейса, прямо сайта. Надо всего лишь ввести данные в форму, добавив в неё текст сообщения и некоторые данные для обратной связи и отправить одним нажатием на кнопку. Дело это совсем не сложно и даже наоборот, в отличии от других задач php является, наверное, одной из простейших. Поэтому Вам не составит труда не только научиться это делать, но и понять весь механизм работы.

Начнём с самой формы. Дизайн - это дело автора сайта. Самое главное - это то, из чего состоит форма (в данном случаи), а не как она выглядит. Усердствовать тут не надо. Как минимум надо сделать 2-3 поля: имя, е-маил и само сообщение. Если опустить ввод имени, то форма будет состоять только из двух частей, не считая кнопок. Вот код формы:

Ваше имя (Ник):

Ваш е-маил:

Сообщение:

Самое главное - это файл send.php, которому передаются данные из формы. Ему передаются всего 3 переменные, которые называются так же как и имена соответствующих полей формы, т.е. $name - имя отправителя, $mail - адрес электронной почты отправителя и $mes - само послание. Всё это надо отослать Вам на е-маил. Но для начала, надо подготовить данные для отпраки. Начинаем заполнять файл send.php. Первым делом определим е-маил, на который будет отправляться письмо:

$e_mail="ваш_е__маил";

Затем создадим переменную с заголовком письма:

$zag="Письмо с сайта";

И ещё сформируем само сообщение. Прибавим к нему ещё и е-маил введённый пользователем, чтобы при получении письма мы знали кому ответить:

$tl="

$mes

$mail";

А теперь на сцене появляется функция mail. Ей надо передать три аргумента:

1. Ваш е-маил, чтобы на него было отправлено письмо.

2. Заголовок письма (может быть пустой строкой).

3. Тело письма, т.е. информация, которая должна содержаться в письме.

Делаем это:

mail($e_mail, $zag, $tl);

В конце выводим сообщение о том, что письмо отправлено:

echo "Письмо отправлено";

?>

Вы не поверите, но это всё!

Категория: PHP | Добавил: webmaster (2006-11-25)
Просмотров: 443 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz