Приветствую!
У меня точно такой же вопрос...все перепробовал, что мог в силу своих способностей, не получается получать письма с формы обратной связи...
$('.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 = '
Сообщение с лендинга site.ru
Имя отправителя: '.$name.'
Телефон: '.$tel.'';
Цена: '.$price.'
Площадь: '.$square.'
Тип: '.$type.'
$headers = 'from: abomne.ru' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
if(mail($to, $subject, $message, $headers)){
exit("Спасибо за заказ");
}
}
?>
При заполнении форм и отправке пишет "Ваша заявка отправлена!"
Помогите пожалуйста