Всем привет)
Подскажите, почему приходит на почту пустые поля ?
Использую для валидации библиотеку
https://jqueryvalidation.org/documentation/;
Отправляю через аякс.
Код валидации и аякс:
$("#calc-form-page").validate({
rules: {
"name": {
required: true,
minlength: 1,
},
"tel": {
required: true,
minlength: 10,
},
},
submitHandler: function(form) {
$.ajax({
url:'mail.php',
type:'GET',
dataType: 'html',
success: function(data) {
}
});
return false;
}
});
Код php:
<?php
$recepient = "почта@gmail.com";
$sitename = "Название сайта";
$name = trim($_POST["name"]);
$tel = trim($_POST["tel"]);
$text = trim($_POST["text"]);
$message = "Имя: $name \nТелефон: $tel \nТекст: $text";
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
Всю голову сломал уже. Главное если отправлять просто через аякс (без валидации) то приходят нормально. Возможно что-то с нужно сделать именно с библиотекой, она наверное как-то по особому передает значения полей.
Всем спасибо за помощь.