Не получается получать письма с формы обратной связи сайта.
Есть код js:
$('.modal').on('hidden.bs.modal', function (e) {
$('input:not(.type)', $(this)).val('');
});
$('form').submit(function(e){
e.preventDefault();
var form_data = {
'name':$(".name", $(this)).val(),
'tel':$(".tel", $(this)).val(),
'price':$("#price", $(this)).val(),
'square':$("#square", $(this)).val(),
'type':$(".type", $(this)).val()
};
$.ajax({
type: "POST",
url: "mail.php",
data: form_data,
success: function(){
$('.modal').modal('hide');
setTimeout(function() {
$('.success').fadeToggle();
}, 1000);
setTimeout(function() {
$('.success').fadeToggle();
}, 2500);
},
error: function() {
alert("Произошла какая-то ошибка!");
}
});
});
Сформировал файл mail.php с содержанием:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST['name'])) {
$name = $_POST['name'];
}
if (isset($_POST['tel'])) {
$tel = $_POST['tel'];
}
if (isset($_POST['price'])) {
$price = $_POST['price'];
}
if (isset($_POST['square'])) {
$square= $_POST['square'];
}
if (isset($_POST['type'])) {
$type = $_POST['type'];
}
$to = "ХХХ@ya.ru";
$subject = "Сообщение с лендинга site.ru";
$subject = "=?utf-8?B?".base64_encode($subject)."?=";
$message = sprintf("Сообщение с лендинга site.ru\r\n
Имя отправителя: %s\r\n
Телефон: %s\r\n
Цена: %s\r\n
Площадь: %s\r\n
Тип: %s", $name, $tel, $price, $square, $type);
$headers = 'From: abomne.ru';
$headers =. "\r\nContent-Type: text/html; charset=utf-8";
if(mail($to, $subject, $message, $headers)){
exit('Спасибо за заказ');
}
}
?>
При заполнении форм и отправке формы пишет "Ваша заявка отправлена!", но на почте пусто.