@Alexey10

Почему приходят пустые значения полей на почту?

Всем привет)
Подскажите, почему приходит на почту пустые поля ?
Использую для валидации библиотеку 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");


Всю голову сломал уже. Главное если отправлять просто через аякс (без валидации) то приходят нормально. Возможно что-то с нужно сделать именно с библиотекой, она наверное как-то по особому передает значения полей.
Всем спасибо за помощь.
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ответы на вопрос 1
inkShio
@inkShio
Как вариант
submitHandler: function(form) {
  var formdata = $(form).serialize();
  $.ajax({
    type: 'POST',
    url: '/mail.php',
    data: formdata,
  });
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
MaxiPlace Москва
от 30 000 до 45 000 руб.
Realize Кострома
от 50 000 до 90 000 руб.
СИМФОСОФТ Москва
от 130 000 руб.
20 июн. 2019, в 22:17
20000 руб./за проект
20 июн. 2019, в 21:15
1000 руб./в час
20 июн. 2019, в 21:09
30000 руб./за проект