Не работает код php в форме обратной связи
Всем привет, помогите разобраться с php mail:
Есть код формы html:
<div class="order_ins">
<form id="contact1" name="contact1" action="#" method="post">
<span class="sp1">Форма1 *</span>
<span class="sp2">заполните форму</span>
<input type="text" id="name1" name="name1" class="inp1" placeholder="Ваше имя">
<input type="text" id="phone1" name="phone1" class="inp2" placeholder="Ваш телефон">
<input type="submit" id="send1" class="inp3" value="">
</form>
</div>
Код JS:
$("#contact1").submit(function() { return false; });
$("#send1").on("click", function(){
var err = false;
var nameval = $("#name1").val();
var namelen = nameval.length;
var phoneval = $("#phone1").val();
var phonelen = phoneval.length;
if ((namelen < 3)||(nameval=='')){
$("#name1").addClass("error1");
$('.err_txt span').css({"display":"block"});
err = true;
} else {
$("#name1").removeClass("error1");
$('.err_txt span').css({"display":"none"});
}
if ((phonelen < 5)||(phoneval=='')){
$("#phone1").addClass("error1");
$('.err_txt span').css({"display":"block"});
err = true;
} else {
$("#phone1").removeClass("error1");
$('.err_txt span').css({"display":"none"});
}
if (!err) {
$.ajax({
type: 'POST',
url: './js/sendmessage1.php',
data: $("#contact1").serialize(),
success: function(data) {
if(data == "true") {
$(".tnx1").fadeIn(300).delay(4500).fadeOut(300);
}
}
});
}
});
И sendmail:
<?php
$sendto = "mail@mail";
$name1 = $_POST['name'];
$phone1 = $_POST['phone'];
$url = getenv('REQUEST_URI');
// Формирование заголовка письма
$subject = "Заявка c сайта 1";
$headers = "From: [email protected] " . strip_tags($usermail) . "\r\n";
$headers .= "Reply-To: ". strip_tags($usermail) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
// Формирование тела письма
$msg = "<html><body style='font-family:Arial,sans-serif;'>";
$msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Заявка с сайта</h2>\r\n";
$msg .= "<p><strong>Имя:</strong> ".$name1."</p>\r\n";
$msg .= "<p><strong>Номер телефона:</strong> ".$phone1."</p>\r\n";
$msg .= "</body></html>";
// отправка сообщения
if(@mail($sendto, $subject, $msg, $headers)) {
echo "true";
} else {
echo "false";
}
Письма отправляются однако там нет введенных данных - поомгите подсказкой пожалуйста.