Форма обратной связи для сайта
Форма в HTML это часть документа, которая позволяет пользователю ввести информацию с последующей отправкой полученных данных на почту.
Парный тег <form>...</form> устанавливает форму на веб-странице.
Синтаксис:<form атрибуты> элементы формы </form>
Форма обратной связи для сайта с отправкой на e-mail
1
1
<body>
<p>Форма отправки сообщения</p>
<form action="form.php" method="post" target="_blank">
<label for="username">Ваше имя: </label>
<input type="text" name="username" id="username"><br>
<label for="email">Адрес эл. почты: </label>
<input type="text" name="email" id="email"><br>
<label for="sex">Пол: </label><br>
<input type="radio" name="sex" value=""муж." id="sex"> мужской<br>
<input type="radio" name="sex" value="жен."> женский<br>
<input type="radio" name="sex" value="секрет"> секрет<br>
<p>Сообщение:<br>
<textarea name="message" rows=3 cols=35></textarea></p>
<input type="submit" value="Отправить">
<input type="reset" value="Очистить">
</form>
</body>
Примечание:
action="form.php" — ссылка на файл обработчика формы.
Для обработки формы нужно:
1) создайть файл form.php в кодировке UTF-8;
2) закачайть его на сервер;
3) заменить action="form.php" на путь к файлу на сервере.
Файл form.php - файл обработки формы
form.php
<?php // емайл получателя данных из формы $to = "ваша_почта@mail.ru"; // тема полученного емайла $tema = "Сообщение с сайта url_вашего_сайта"; //присвоить переменной значение, полученное из формы name=name $message = "Имя отправителя: ".$_POST['name']."<br>"; //полученное из формы name=email $message .= "E-mail: ".$_POST['email']."<br>"; //полученное из формы name=sex $message .= "Пол: ".$_POST['sex']."<br>"; //полученное из формы name=message $message .= "Сообщение: ".$_POST['message']."<br>"; // указывает на тип посылаемого контента $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; //отправляет получателю на емайл значения переменных mail($to, $tema, $message, $headers); echo "<br> <center>Сообщение отправлено, спасибо!</center>"; ?>