@aleksandr2312

Почему ошибка в отпраке формы?

Почему при отправки формы письмо на почту приходит, но вместо модального окна переводит на пустую страницу и данные с формы не стираються

add_action('wp_ajax_send_mail', 'send_mail');
add_action('wp_ajax_nopriv_send_mail', 'send_mail');

function send_mail(){
  $contactName= $_POST ['contactName'];
  $contactemail = $_POST ['contactEmail'];
  $contactphone = $_POST ['contactPhone'];
  $childAge = $_POST ['childAge'];
  $pagetitle = 'Заявка с сайта name';
  $to = 'name@gmail.com';


  remove_all_filters( 'wp_mail_from' );
  remove_all_filters( 'wp_mail_form_name' );

  $header = array (
    'From: name',
    'content-type: text/html',
    'Cc: name <name@wordpress.org>',
    'Cc:name@wordpress.org'
  );
  $message = array(
   " Имя:$contactName",
   "E-mail:$contactemail",
   "Телефон:$contactphone",
   "Возраст:$childAge",
  );

  wp_mail( $to, $pagetitle, $header, $message );
  wp_die();
}


JQuery(document).ready(function(){
  var form = $('#registration__form');
  var action = form.attr('action');

  form.on('submit', function(event){
    var formData = {
      contactName: $('#contactName').val(),
      contactPhone: $('#contactPhone').val(),
      contactEmail: $('#contactEmail').val(),
      childAge: $('#childAge').val()
    };

    $.ajax({
      url: action,
      type: 'POST',
      data: formData,
      success: function(html) {
        $('.modal__form').fadeOut();
        $('.modal__subtitle').fadeOut();
        $('.modal__thanks').fadeIn();
        $('#registration__form').trigger("reset");
        return false;
      }
    });
  });
});
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
@its2easyy
form.on('submit', function(event){
=>
form.on('submit', function(event){
    event.preventDefault();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы