Здарова 😉
Сегодня расскажу как отправить данные формы обратной связи на почту с помощью 5 строк кода.
Рассмотрим все на примере моего портфолио
Вот есть у нас вот такая формочка, давайте посмотрим HTML код нашей формы обратной связи. В атрибутах формы важно задать метод (>method=»get») и действие (action="mail.php"
).
Теперь прошу обратить Ваше внимание на атрибут имени полей нашей формы, это так же очень важно!!! имя полей не должно повторяться.
<form id="contact" method="post" action="">
<div class="form-group">
<input type="text" class="form-control" id="exampleInputEmail1" name='name' placeholder="Имя">
</div>
<div class="form-group">
<input type="email" class="form-control" id="exampleInputPassword1" name="email" placeholder="Email">
</div>
<div class="form-group">
<input type="text" class="form-control" id="exampleInputEmail1" name="number" placeholder="Номер телефона">
</div>
<div class="form-group">
<textarea class="form-control" rows="4" name="message" placeholder="Cообщение"></textarea>
</div>
<button type="submit" name="submit" class="btn btn-primary my-btn dark">Отправить</button>
</form>
Теперь осталось дописать скрипт отправки данных формы на почту.
Вот он
<?php
if($_POST[‘submit’]){
$recepient = «derevjanko@mail.com»; //почта получателя
$sitename = «Portfolio»;
$name = trim($_POST[«name»]);//а тут в квадратных скобках указываем имена полей формы
$phone = trim($_POST[«number»]);
$email = trim($_POST[«email»]);
$text = $_POST[«message»];
$pagetitle = «Новая заявка с сайта \»$sitename\»»;
$message = «Имя: $name \nТелефон: $phone \n email: $email \nТекст: $text»;
if (mail($recepient, $pagetitle, $message, «Content-type: text/plain; charset=\»utf-8\»\n From: $recepient»))
{echo ‘<script>alert(«Сообщение успешно отправлено»);»;</script>’;}
else{
echo ‘<script>alert(«Сообщение ne отправлено»); «;</script>’;}
}
?>
Ну, вот как-то так, старался быть лаконичным 🙂