@m4son

В чем ошибка кода отправки формы в 1с-битрикс?

Есть код 1 страницы:
<form action="add_form_result.php" method="POST">
    Тема
    <input type="text" name="theme" value="">
    Текст анонса
    <input type="text" name="mess">
	<input type="hidden" name="login" value="<?=$arUser['LOGIN'];?>">
	<input type="hidden" name="name" value="<?=$arUser['NAME'];?>">
    <input type="submit" value="Отправить">
</form>
<script>
$(function() {
      $('form').submit(function(e) {
        var $form = $(this);
        $.ajax({
          type: $form.attr('method'),
          url: $form.attr('action'),
          data: $form.serialize()
        }).done(function() {
          console.log('success');
			lert("success");
        }).fail(function() {
          console.log('fail');
			alert("fail");
        });
        //отмена действия по умолчанию для кнопки submit
        e.preventDefault(); 
      });
    });
</script>


И есть код 2 страницы:
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$NAME = htmlspecialcharsbx($_POST["name"]);
$LOGIN = htmlspecialcharsbx($_POST["login"]);
$THEME = htmlspecialcharsbx($_POST["theme"]);
$MESS = htmlspecialcharsbx($_POST["mess"]);

$arEventFields = array(
	"NAME" => $NAME,
	"LOGIN" => $LOGIN,
	"MESS" => $MESS,
	"THEME" => $THEME
);

CEvent::Send("MY_SEND_MESS", "s1", $arEventFields, "N", "", "");


Вопрос в том, что все работает, письмо приходит, но в лог идет ответ fail. Почему ?
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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