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

Код контакт-формы:
<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>
Если бы всегда не работало, было бы понятнее :-)

Помогите, пожалуйста.
Alexey
27 мая 2020, 20:07
modx.pro
357
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0