AjaxForm + RecaptchaV2 дает иногда ошибку "The form contains errors"
Добрый день!
Установлена свежая версия Modx и пакетов AjaxForm, RecaptchaV2 и Formit
Настроил контакт-форму по доступным инструкциям и странная проблема, иногда при установке галочки «Я не робот», AjaxForm пишет в правом углу ошибку:
«The form contains errors»
И письмо УХОДИТ хорошо.
При этом такой ошибки у меня даже не указано в вызове (при ошибке валидации другой текст). Error log чистый в /core/cache/log/error.log
И ошибка не всегда показывается, иногда все зеленое и пишет, что проблем нет. То есть проблема периодическая, но проявляется очень часто. Уже сломал голову с этим.
На хостинге PHP 7.2
Код контакт-формы:
Помогите, пожалуйста.
Установлена свежая версия Modx и пакетов AjaxForm, RecaptchaV2 и Formit
Настроил контакт-форму по доступным инструкциям и странная проблема, иногда при установке галочки «Я не робот», AjaxForm пишет в правом углу ошибку:
«The form contains errors»
И письмо УХОДИТ хорошо.
При этом такой ошибки у меня даже не указано в вызове (при ошибке валидации другой текст). Error log чистый в /core/cache/log/error.log
И ошибка не всегда показывается, иногда все зеленое и пишет, что проблем нет. То есть проблема периодическая, но проявляется очень часто. Уже сломал голову с этим.
На хостинге PHP 7.2
Код контакт-формы:
<h3 class="contact-form__header center"><span>Contact</span> Us</h3>
[[!AjaxForm?
&form=`contact-form`
&snippet=`FormIt`
&hooks=`recaptchav2,email`
&emailSubject=`Письмо с сайта AdQuantum`
&emailTo=`alexey@sunbuh.ru`
&emailFrom=`no-reply@adquantum.com`
&emailTpl=`tpl.email`
&validate=`name:required,email:email:required,message:required,g-recaptcha-response:required`
&validationErrorMessage=`You didn't fill all the necessary fields`
&successMessage=`Thank you! We will contact you back soon!`
]]
Код чанка:<form action="" method="post" class="contact-form ajax_form" id="contact_form">
<table class="contact-form__table">
<tr>
<td><input type="text" class="contact-form__input" placeholder="Name" name="name" id="af_name"></td>
<td width="30px"></td>
<td><input type="email" class="contact-form__input" placeholder="Email" name="email" id="af_email"></td>
</tr>
<tr>
<td colspan="3"><textarea class="contact-form__input contact-form__input-wide" style="min-height: 100px; line-height: 1.5; font-family: Arial, sans-serif; resize: vertical;" placeholder="Message" name="message" id="af_message"></textarea></td>
</tr>
<tr>
<td colspan="3">
<div class="form-item">
[[!recaptchav2_render]]
[[!+fi.error.recaptchav2_error]]
</div>
<button type="submit" class="contact-form__button">Submit</button>
</td>
</tr>
</table>
</form>
Если бы всегда не работало, было бы понятнее :-)Помогите, пожалуйста.