|
Делаем форму обратной связи (письма с сайта) у себя на
Веб-Узле
Часть 2.
Перейти к первой части ->
В этом уроке сделаем форму, через которую
пользователь на нашем сайте сможет написать нам письмо. Форма обратной связи,
как и форма заказа, будет состоять из двух файлов - HTML
страницы, которую видит пользователь, и PHP
файл - обработчик, который будет собирать данные с формы, и обрабатывать их на
сервере. А, мы в конечном итоге, получим письмо с текстом, который написан
пользователем, на e-mail адрес, указанный в
обработчике.
В конечном итоге мы
получим форму, пример которой можно посмотреть здесь.
Создаём новую страницу и в режиме отображения
кода удаляем все теги и прописываем следующее:
<?php
$e_mail = 'test@test.ru,
'test1@test1.ru';
// Здесь необходимо прописать адрес,
куда будет отправлено письмо (можно
несколько через запятую)
$send_mail_subject = "C вашего
сайта
testsite.test
пришло письмо. Тема: ".$HTTP_POST_VARS['tema']."";
// Тема письма
//определение переданных значений от
формы заказа,
их можно добавить при необходимости
$send_tema=$HTTP_POST_VARS['tema'];
$send_text=$HTTP_POST_VARS['text'];
$send_adress=$HTTP_POST_VARS['adress'];
//ниже отображено тело письма, которое
придет на указанные адреса почты
$send_mail_text = "
Тема письма - $send_tema
Текст письма - $send_text
Почтовый ящик отправителя - $send_adress "
;
//Ковычки
и Точка с запятой в конце тела
письма обязательны!!!
// отправка письма с определенными
значениями
mail("$e_mail", "$send_mail_subject", "$send_mail_text");
//вывод текста в скобках
echo "Ваше письмо отправлено";
?> |

увеличить
Нажимаем
Файл >
Сохранить как...
и сохраняем наш файл под названием pismamail.htm:

увеличить
Переходим в Веб-узел, нажимаем правой кнопкой
мыши на файле и переименовываем его в pismamail.php

Нажимаем на файле правой кнопкой мыши и выбираем
пункт Открыть с помощью > FrontPage (открыть как
HTML) в режиме отображения кода можно
редактировать файл.

увеличить
Если вы увидели, что после
сохранения появились какие-нибудь лишние теги в PHP
файле - их обязательно необходимо удалить!!!
Загружаем все файлы на сервер. И тестируем.
Страница с формой обратной
связи и
файл обработчик должны обязательно лежать в одном каталоге - например в корне
сайта.
Вопрос: Что делать,
если на сайте несколько форм обратной связи? Как правильно
поступить в этом случае?
Ответ: Делаем один
файл обработчик, написанный на php. Все страницы форм
обратной связи помещаем в одну папку на сервере, туда же помещаем один фал обработчик.
Он будет обрабатывать все Ваши формы обратной связи.
В конечном итоге мы
получим форму, пример которой можно посмотреть здесь.
Всем удачи!
Комментарии к уроку оставляйте на новостном сайте >>>
Автор:
MHz-Serge
|