Создаем форму обратной связи
Наша форма обратной связи будет представлять собой один скрипт. Этот скрипт будет выводить форму и отправлять письмо.
<html>
<head>
<title>Обратная связь</title>
</head>
<body>
Ошибка: $s";
?>
<form>
Прямая связь
Ваше имя: *
<input>
Ваш email: *
<input>
Ваш сайт:
<input>
Ваше сообщение: *
<textarea></textarea>
<input>
<input>
</form>
<p>
Поля, отмеченные звездочкой (*) должны быть заполнены.
> 8 & 0xff;
}
else $result=(mail($recipients, $subject, $body, "from: ".$from."\r\n".$headers) ? FALSE : TRUE);
if ($result) echo "Сообщение не было отправлено! ";
else echo "Спасибо, Ваше сообщение отправлено. Администратор свяжется с Вами в ближайшее время! ";
?>
</body>
</html>
Теперь давате рассмотрим, как работает эта программа. Выполнение начинается со строки "if (!$a) show_form();", так как до этого указана функция, которая, естественно, не выполняется. В этой строке мы проверяем,
была ли попытка заполнения формы (из формы, как Вы видите, передается переменная $a, которая и проверяется в этой строке) . Если такой попытки не было, вызывается функция show_form(), которая выводит форму.
Далее, если форма уже передавалась скрипту, проверяются обязательные поля. Поля "имя", "email" и "текст сообщения" являются обязательными. Если какое-либо из них не заполнено, форма вызывается с параметром $s, в котором передается сообщение об ошибке.
Теперь, если все правильно, мы описываем необходимые переменные и rfc заголовки письма, после чего отправляем сообщение через sendmail и выводим сообщение о результате (отправлено/не отправлено) . Здесь все просто и понятно из предыдущих примеров.
Собственно это и все, что необходимо, чтобы сделать форму обратной связи на Вашем сайте :)
Как видите, ничего сложного нет и программа получается довольно маленькая.
Другие языки программирования и технологии
Как сделать форму обратной связи?
На ruseller. com в поиске "Форма обратной связи" - доходчиво и просто.
поясни подробнее
Похожие вопросы
- Вопрос по PHP к кодерам. Как сделать поле в форме обратной связи обязательным?
- как сделать переход на нужную страницу после отправки сообщения через форму обратной связи.
- Научите пожалуйста делать форму обратной связи на сайте?
- Подскажите, где скачать скрипт для формы обратной связи
- Обратная связь на HTML (JavaScript)?
- Как в visual c++ сделать форму с кнопкой?
- Здравствуйте! Помогите, пожалуйста! Вобщем мне нужно сделать html или php форму.
- CSS-стили форм поиска по произвольным полям Wordpress
- вопрос по Delphi (формы)
- Форма кисти в фотошоп