$('.modal').on('hidden.bs.modal', function (e) {
$('input:not(.type)', $(this)).val('');
});
$('form').submit(function(e){
e.preventDefault();
var form_data = {
'fio':$(".fio", $(this)).val(),
'phone':$(".phone", $(this)).val(),
'gorod':$(".gorod", $(this)).val(),
};
$.ajax({
type: "POST",
url: "mail.php",
data: form_data,
success: function(res){
var resp = JSON.parse(res);
//тут работаешь с ответом от сервера
$('.modal').modal('hide');
setTimeout(function() {
$('.success').fadeToggle();
}, 1000);
setTimeout(function() {
$('.success').fadeToggle();
}, 2500);
},
error: function() {
alert("Произошла какая то ошибка!");
}
});
});
$fio = !empty($_POST['fio']) ? $fio = $_POST['fio'] : $fio = null;
$phone = !empty($_POST['email']) ? $fio = $_POST['phone'] : $fio = null;
$gorod = !empty($_POST['gorod']) ? $fio = $_POST['gorod'] : $fio = null;
if($fio && $phone && $gorod){
$to = "belevona@ya.ru";
$subject = "Сообщение с лендинга site.ru";
$subject = "=?utf-8?B?".base64_encode($subject)."?=";
$message = '
<h3>Сообщение с лендинга site.ru</h3>
<p>Имя отправителя:<b> '.$fio.'</b></p>
<p>Город отправителя:<b> '.$gorod.'</b></p>
<p>Телефон: <b>'.$phone.'</b></p>';
$headers = 'from: mail2@mail.by' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
if(mail($to, $subject, $message, $headers)){
$responce = [
"type" => "yes",
"message" => "ваша заявка в обработке"
];
echo exit(json_encode($responce));
}
}else{
$responce = [
"type" => "no",
"message" => "Поля формы не заполнены"
];
echo exit(json_encode($responce));
}