Форма обратной связи. Как ее создать и для чего она нужна?!
Эта статья устарела!
Обновленная версия формы обратной связи >>>
Сегодня РНР — это мощный кроссплатформенный набор средств, который располагается на сервере и предназначен для обработки специального кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность легко создавать динамические сайты. Файлы, созданные таким образом, хранятся и обрабатываются на сервере, и когда посетитель запрашивает документ с РНР, скрипт обрабатывается не браузером посетителя, как, например, Java Script, а сервером, и посетителю передаются уже только результаты работы.
В связи с моим увлечением языком программирования РНР я решил поделиться с вами полученной информацией.
Введите имя:
Введите email:
Введите сообщение:
Прежде чем я перейду к детальному рассмотрению формы обратной связи я бы хотел пояснить, для чего она вообще необходима!
Назначение формы обратной связи – это прямая связь с владельцем сайта, т.е. пользователю нет необходимости запускать свой почтовый клиент и отсылать письмо, ему всего лишь необходимо вписать свое имя, e-mail и текст сообщения и письмо автоматически будет отправлено владельцу сайта.
К тому же – это защита от спама, т.к. Вы не засвечиваете свой e-mail!
Если с этим все понятно, то приступим к изучению!
Ниже представлен html-код формы обратной связи
<form action="send.php" method="post" >
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>Введите email:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="7" cols="40”></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>
</form>
Итак, html-код формы обратной связи готов.
Но сама форма не может отправлять письма, для этого нам понадобится обработчик формы обратной связи (в нашем случае это РНР файл send.php), который и будет выполнять все функции по отправки писем.
Файл обработчик прописывается в поле <form action="send.php" method="post" >, если Вы не заметили!
Теперь давайте создадим файл обработчик send.php и вставим туда следующий код:
<?php
/* Здесь мы проверяем существуют ли переменные, которые передала форма обратной связи. Если не существуют, то мы их создаем */
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}
/* Здесь необходимо вписать ваш e-mail адрес */
$address = "nexus-invest@intway.com";
/* Здесь вписуете тему, которая будет отображаться в теме письма */
$sub = "Это сообщение с моего сайта intwayshans.com";
/* А здесь прописываете сам текст сообщения, который будет Вам отправлен. Если Вам необходимо начать новую строку необходимо поставить \n */
$mes = "Автор указал такое имя: $name \nОставил такой E-mail: $email \nСодержание письма: \n$message";
/* А это функция, как раз занимается отправкой письма на указанный выше адрес */
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($send == 'true')
{
echo "Сообщение отправлено!";
}
else
{
echo "Сообщение не отправлено!";
}
?>
Ну вот собственно и все!
Теперь необходимо закачать созданные файлы на сервер, который поддерживает php и форма обратной связи будет работать.
Если Вы хотите зделать проверку на заполнение всех полей и правильность ввода email-адреса, то рекомендую ознакомиться с улучшенным обработчиком формы обратной связи
Также рекомендую посмотреть мой скрипт "Мастер создания форм".
Данный скрипт может создавать 4 типа форм, для Вашего сайта:
- Форма обратной связи;
- Форма для проведения опросов или анкет;
- Форма для голосования на сайт;
- Форма любой сложности.
Чтобы получить демонстрационную версию этого скрипта, заполните форму, которая находится ниже:
Введите свое имя и основной e-mail адрес в форму, после чего нажмите на кнопку подписки. Бесплатная версия скрипта будет выслан на указанный вами адрес в течение нескольких минут.
|
Более детальную информацию о скрипе, читайте на официальном сайте здесь!
-
Комментарии (77)
- Сайт