Задать вопрос
  • Почему не доходят письма на почту с php?

    @xanthipwalkman Автор вопроса
    Спасибо!
    почту отправителя не прописал...сейчас поправлю и потестю
    корректность заполнения полей формы обратной связи, насколько я понимаю и тестирую, проверяет js
    а за доставку почты php
    Ответ написан
  • Почему не работает форма отправки Javascript?

    @xanthipwalkman
    Приветствую!
    У меня точно такой же вопрос...все перепробовал, что мог в силу своих способностей, не получается получать письма с формы обратной связи...

    $('.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("Спасибо за заказ");
    }
    }
    ?>

    При заполнении форм и отправке пишет "Ваша заявка отправлена!"

    Помогите пожалуйста
    Ответ написан
    Комментировать