Форма обратной связи. Как ее создать и для чего она нужна?!Сегодня РНР — этo мощный кроссплатформенный нaбор средств, который располагается на сервере и преднaзнaчен для обработки специальнoго кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность легко создавать динамические сайты. Файлы, созданные таким образом, хранятся и обрабатываются на сервере, и когда посетитель запрашивает документ с РНР, скрипт обрабатывается не браузером посетителя, как, например, Java Script, а сервером, и посетителю передаются уже только результаты работы.В связи с моим увлечением языком программирования РНР я решил поделиться с вами полученной информацией. Прежде чем я перейду к детальному рассмотрению данной формы я бы хотел пояснить, для чего она вообще необходима! Назначение формы обратной связи – это прямая связь с владельцем сайта, т.е. пользователю нет необходимости запускать свой почтовый клиент и отсылать письмо, ему всего лишь необходимо вписать свое имя, 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-1251rnFrom:$email"); if ($send == 'true') { echo "Сообщение отправлено!"; } else { echo "Сообщение не отправлено!"; } ?> Ну вот собственно и все! Теперь необходимо закачать созданные файлы на сервер, который поддерживает php и форма обратной связи будет работать. Если Вы хотите зделать проверку на заполнение всех полей и правильность ввода email-адреса, то рекомендую ознакомиться с улучшенным обработчиком формы обратной связи. Для этого перейдите по ссылке ниже: http://biznesguide.ru/view_post.php?id=52 Автор: Шамшур Иван Раздел: Статьи / Скрипты и программное обеспечение для web |
|
|||||||
Copyright © WebNav.ru Обратная@связь |