Привет всем!
возникла такая проблемма... письмо приходит с полями undefined
вот сама форма
<form class="order-pufs popup-style" method="post">
<div class="pufs-container">
<img src="../img1.jpg" >
</div>
<div class="description-pufs">
<h1 class="title">Кресло</h1>
<input type="text" name="name" placeholder="Введите имя: *" id="name">
<input type="text" name="phone" placeholder="Введите телефон: *" id="phone">
.....................
<button class="button-order-pufs">Заказать</button>
</form>
Проблемма в том что в письме приходит:
Заказчик: undefined
Его номер телефона: undefined
То есть скрипт то срабатует (и все в нем тоже), а вот почему данные не отправляет нужные? не пойму...
Вот сам скрипт
$(".button-order-pufs").on("click",function(){
var Top_modal_window = ($(document).scrollTop() + 20);
$(".ordering").css("top",Top_modal_window+"px","display","block");
var name,phone;
name=$('#name').find('input[name="name"]').val();
phone=$('#phone').find('input[name="phone"]').val();
$.ajax({
url: 'sendmessage.php'/*tpa=http://wonderpuff.ru/ordering-send.php*/,
data: 'name='+name+'&phone='+phone,
type: 'POST',
success: function(data){
$('.popup').children('form').hide();
$('.popup .done').show();
popupCenter($('.done').text(data));
setTimeout(function(){
$('.popup .done,.popup').hide(700);
}, 3000)
}
});
return false;
});
А вот файл sendmessage.php непосредственно:
<?php
$sendto = "za-rabotoy@yandex.ru";
$userphone = $_POST['phone'];
$username = $_POST['name'];
// Формирование заголовка письма
$subject = "Новое сообщение";
$headers = "From: crossi.ru\r\n";
$headers .= "Content-Type: text/plain;charset=utf-8 \r\n";
// Формирование тела письма
$msg="Заказчик: $username \nЕго номер телефона: $userphone\n\n";
// отправка сообщения
if(@mail($sendto, $subject, $msg, $headers)) {
echo "true";
} else {
echo "false";
}
?>
Помогите друзья....