@kiberlain

Почему не отправляется содержимое формы в modx?

Нужна помощь по modx. Сверстал сайт и сделал форму обратной связи. Почему то со статичных страниц (html-ок) содержимое форм отправлялось а у ещё в интегрированной вёрстке - нет. Куда копать?

вот ajax

$('.c-feedback-form__footer .e-btn').on('click', function(){
        var form = $(this).closest('form');

        var data = {
            name: form.find("input[name='name']").val(),
            email: form.find("input[name='email']").val(),
            message: form.find("textarea[name='message']").val()
        };

        $.ajax({
            type: "POST",
            url: "mail.php",
            data: data,
            success: function() {
                $(document).find('.iziModal-button.iziModal-button-close').trigger('click');
            }
        });

        return false;
    });


вот php

<?php
	$mailto = '_____@gmail.com';

	$name = $_POST['name'];
	$email = $_POST['email'];
	$message = $_POST['message'];

	$theme = "Заявка от $name";

	$headers = "Content-type: text/plain; charset=UTF-8\r\n";

	$contactMessage = "Поступил новое предложение по почте.
Имя: $name
Почта: $email
Сообщение (если указано): $message";

	mail($mailto, $theme, $contactMessage, $headers);
?>


со статичной страницы всё отправлялось, а когда привязал к модексу - перестало работать и я не пойму почему =(
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
@masterfreelance
программист со стажем
У ModX есть прекрасный сниппет FormIt. Делайте формы с его помощью.
А перестать работать может по массе причин, например POST-данные не доходят до mail.php.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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