Главная HTML Форма для почты

Форма обратной связи для сайта

Форма в 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>";  
?>