@nikfcsm

Как отправить письмо с сайта?

Здравствуйте, помогите разоьбраться, имеется данная конструкция на странице
<form class="form" id="f2">
          <span><strong>Заполните форму</strong></span>
          <input type="hidden" name="Форма" id="form">
           <div class="inp"><input type="text" name="Имя" placeholder="Ваше Имя" required></div>
            <div class="inp"><input type="tel" name="Телефон" placeholder="Ваш телефон" required></div>
           <div class="btnarea"><button class="btn">Отправить</button></div>
       </form>


в файле JS следующее:
jQuery(function($) {
    $("input[type='tel']").mask("+7 (999) 999 9999");
});


$("div.btn").click(function() {
    name = $(this).data("name");
    $("#form").val(name);
});

$("form").submit(function() {

    $.ajax({
        type: "POST",
        url: "js/mail.php",
        data: $(this).serialize()
    }).done(function() {
        e();
               dataLayer.push({'event': 'send'});
    });
    return false;
});


В mail.php следующее:

<?php
    $owner_email = "мояпочта@gmail.com";
    $headers = 'From:' . $_POST["zakaz_emai"];
    $subject = 'Наращивание ресниц ' . $_POST["text"];
    $messageBody = "Телефон:" . $_POST["tel"]; 
?>


Письмо приходит естественно пустым, не пойму что написать в mail.php что бы данных приходили.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
BRAGA96
@BRAGA96
Ничего не смущает?
<button class="btn">Отправить</button>
$("div.btn").click(function() { });

Избавьтесь от кирилицы
name="Имя"

Что это?!
e();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы