@Otrivin
junior full-stack сисадмин

Как получить введеные данные в FormIt ModX?

Здравствуйте!

Есть сайт на ModX Revolution, с формами на FormIt.
Необходимо после проверки введённых данных передавать их в кастомный сниппет.

Добавил свой хук в форму:
[[!FormIt?
  &hooks=`spam,email,myhook`
  &emailTpl=`tplForm`
  &emailTo=`user@echo.ururu`
  &emailSubject=`Письмо с сайта [[++site_url]]`
  &successMessage=`Ваша заявка успешно отправлена!`
  &validate=`yournameer:required,yourphoneer:required`
]]


Создал сниппет "myhook" (пока просто заглушка, для проверки работоспособности)
<?php
$data = print_r($_POST, TRUE).PHP_EOL;

// сливаем массив $_POST в файл
$fp = fopen($_SERVER['DOCUMENT_ROOT']."/file.txt", "w");
fwrite($fp, $data);
fclose($fp);

return true;


Однако, при заполнении формы "file.txt" не создаётся.

В чём ошибка?
  • Вопрос задан
  • 372 просмотра
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
Хук рабочий. Может быть на хуке spam или email валится? Или валидация не проходит? Попробуйте поставить myhook первым в очереди.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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