[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Webmasters & Seo » Webmasters » Форма обратной связи E-mail (Установка формы обратной связи на сайт)
Форма обратной связи E-mail
smiДата: Пятница, 15.01.2010, 15:07 | Сообщение # 1
admin
Группа: Администраторы
Сообщений: 191
Репутация: 150
Статус: Offline
Установка формы обратной связи на сайт

Многие сталкивались с ситуацией, когда на сайт нужно поставить – форму обратной связи, просто для общения с посетителями или форма выбора (покупки) товара. Многообразие скриптов – формы обратной связи, от легких до самых сложных ослепляют взгляд для определенного выбора и установки. Только специалист в этой области, сразу, может определить качество работоспособности тех или иных.
И в этом уроке я хочу предложить вам, рассмотреть и научиться устанавливать на сайт, форму обратной связи:
с проверкой заполнения всех полей
с проверкой введения правильного e-mail
с уведомлениями об ошибках
с временным ожиданием, после отправки, и возврата на страницу

Пример формы

Рассмотрим конкретно, из чего состоит форма.
код, который можно поставить на любую страницу

Code
<div>
<form action="getmail.php" method="post"><!-- путь к файлу обтаботчика! -->

<span class="red">*</span> <strong>Ваше имя:</strong><br>
Введите реальное имя, чтобы мы знали как к вам обращяться</p>

<input type="text" name="nick" size="35" /></p><br>

<span class="red">*</span> <strong>Ваш E-mail:</strong><br>
Введите реальный e-mail адрес, на него вы получите ответ на ваше сообщение</p>

<input type="text" name="email" size="35" /></p><br>

<span class="red">*</span> <strong>Тема сообщения:</strong></p>

<select name="delivery">
<option>
<option> Создание сайта    
<option> Уроки HTML
<option> Электронные деньги
<option> Видеоуроки
<option> Фотошоп
<option> Работа, заработок в интернете
<option> Партнерки
<option> Другое    
</select></p>
<br>

<span class="red">*</span> <strong>Сообщение:</strong></p>

<textarea name="msg" cols="50" rows="6"></textarea>
</a></p>

<input type="submit" value="Отправить!" id="submit_mail" /></p>

</form>
</div>

Этот код отвечает как выглядит наша форма, изменяйте стили и подберите свой вариант дизайна. (смотри рис.)
Создать страницу PHP под названием getmail.php. В которой и будет скрипт формы обратной связи.

Code
<?php
$url = "contact.php"; //Адрес гостевой книги, ваша страница
$title = "vilna-ukraina.at.ua"; //Заголовок сайта
$subject = "Письмо с сайта $title"; //Тема отпровляемых вам сообщений
$admail = "admin@mail.ru,admin@gmail.com"; //Ваш e-mail, на который будут отправляться письма
$back = "

<a href=\"javascript: history.back()\">Назад</a></p>";

if(@$_POST['nick'] or @$_POST['email'] or @$_POST['delivery'] or @$_POST['msg'])
{
@$nick = $_POST['nick'] or die("Убедитесь, что вы ввели свое имя!$back");
@$email = $_POST['email'] or die("Убедитесь, что вы ввели свой E-mail!$back");
@$delivery = $_POST['delivery'] or die("Убедитесь, что вы ввели тему сообщения!$back");
@$msg = $_POST['msg'] or die("Убедитесь, что вы ввели сообшение!$back");

if(!eregi("^[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}\$", $email))
{
echo "Убедитесь, что вы ввели корректный E-mail!$back";
exit;
}

$content = "\nПользователь $nick!\n
Адресс: $email\n
Отправил(а) вам письмо с сайта - \"$title\"\n
Тема - $delivery, со следующим содержанием:\n\n$msg";
if(!@mail($admail, $subject, $content))
{
echo "Ошибка при отправке письма. Пожалуйста сообщите об этом администратору данного сайта, используя любой другой вид связи.$back";
exit;
}
else
{
echo "Ваше сообщение успешно отправлено!<Br> Вы получите ответ в ближайшее время ";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=$url\">";
}
}
else {
die("Для отправки сообщения заполните все поля!$back");
}
?>

Разобраться и подставить свои данные не составит никакого труда. Изменяйте и эксперементируйте под свои потребности. Для серьезных деловых переговоров можно ставить несколько e-mail адресов.
Подведем итог:
Вставляем графический код на нужную нам страницу и при этом не забудем указать ее в скрипте php.
Создаем файл getmail.php и вставляем второй код. Устанавливаем свои реквизиты
И последний этап – это отправить все на хостинг в корневую папку.
Проверить работу скрипта можете на сайте http://plastikovie-okna.org.ua/plastik_windows_kontakt.html

 
Форум » Webmasters & Seo » Webmasters » Форма обратной связи E-mail (Установка формы обратной связи на сайт)
  • Страница 1 из 1
  • 1
Поиск: