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

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

15 марта 2023       112 просмотров

Итак, форма обратной связи. Для её изготовления нам понадобится старая спортивная форма, вывернутая наизнанку, и сотовый телефон чуть-чуть php, чуть-чуть html. Прикручивать капчу пока не будем, я всё равно полковник, т.к. мне никто не пишет =)

По сути нам нужно что-нибудь типа такого:

<form method= "post" action= "/send/"> //указываем метод для формы и адрес страницы, которая это всё обработает
<label>Имя:</label><br> //подписываем поля
<input type= "text" name= "name"><br> //и указываем что это
<label>E-mail:</label><br> //подписываем поля
<input type= "email" name= "email"><br> //и указываем что это
<label>Сообщение:</label><br> //подписываем поля
<textarea name= "message"></textarea><br> //и указываем что это
<input type= "submit" name= "submit" value= "Отправить"> //кнопка
</form> //не забываем закрыть за собой

Но я хочу вставить это куда-нибудь в макет и чтобы оно не отсвечивало занимало много места, так что — завернём форму в details:

<hr /> //что-то типа отступа, мне так нравится
<details> //сворачиваем
<summary><u>обратная связь</u> //и подписываем
</summary>
<form method= "post" action= "/send/"> //остальное
<label>Имя:</label><br> //вы
<input type= "text" name= "name"><br> //уже
<label>E-mail:</label><br> //знаете
<input type= "email" name= "email"><br>
<label>Сообщение:</label><br>
<textarea name= "message"></textarea><br>
<input type= "submit" name= "submit" value= "Отправить">
</form>
</details>

Ок, вот мы маленько размяли пальцы, осталось набросать страничку, которая обработает то, что мы вносим в форму:

<?php //думаю комментировать тут что-либо
if(isset($_POST['submit'])) { //просто излишне
  $to = "alexp.flx@gmail.com";
  $name = $_POST['name'];
  $from = $_POST['email'];
  $subject = "Сообщение от $name";
  $message = $_POST['message'];
  $headers = "From:" . $from;
  mail($to,$subject,$message,$headers); //вот эта шалупонь и отправляет письмо, всё просто
  echo "Ваше сообщение было отправлено.";
}
?>

И ещё меньше писанины! Сегодня моя лень прямо в ударе!

Осталось только проверить как оно работает:

1. Заполняем.

заполняем

2. Отправляем.

отправляем

3. Проверяем.

проверяем раз

проверяем два

Главное помните — подозрительные письма могут попасть в спам, так что не забывайте вкладывать в конверты деньги проверять эту категорию.