Формы и почта
Форма не отправляется после установки капчи
После добавления капчи посетители не могут отправить форму. Разберём, как понять, не загрузилась ли проверка или сайт отклоняет её результат.
Что происходит и с чего начать
Капча проверяется не только на экране пользователя. Браузер получает подтверждение, а сервер сайта должен проверить его по правилам выбранного сервиса. Поэтому видимая галочка ещё не гарантирует, что заявка будет принята. Возможны ошибки ключей, домена, срока действия результата или связи с сервисом проверки. Важно выяснить, на каком шаге возникает отказ. Полное отключение защиты может временно скрыть симптом, но оставит форму открытой для автоматических отправок.
Что можно проверить самостоятельно
- Откройте форму заново и проверьте, появляется ли элемент капчи или сообщение о её работе. Запишите текст ошибки, не ограничиваясь снимком пустого места.
- Сравните отправку сразу и после паузы, необходимой для заполнения длинного обращения. Проверьте, сохраняется ли введённый текст после отказа и можно ли повторить проверку.
- Попробуйте другой браузер без расширений и другую сеть. Если результат меняется, сообщите это разработчику: доступ к внешнему сервису проверки может отличаться.
Как понять результаты проверки
Ключ для страницы и секрет для серверной проверки выполняют разные задачи. Секрет нельзя помещать в открытый код сайта или пересылать вместе со скриншотом посетителю. Также важно, на какие домены выданы настройки: рабочий сайт, тестовая копия и адрес с www могут потребовать проверки конфигурации. Если защитный сервис возвращает отказ, разработчик должен различать неверный ответ пользователя, истёкший результат и собственную техническую ошибку соединения, чтобы показывать человеку подходящую подсказку.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Убедитесь, что ключи относятся к нужному типу капчи и рабочему домену. Тестовый поддомен и адрес с www могут требовать отдельной настройки.
- Посмотрите, загрузился ли скрипт капчи и появился ли токен в запросе формы. Блокировщик, сетевой фильтр или политика безопасности могут мешать загрузке.
- Проверьте ответ сервиса при серверной проверке токена. Секретный ключ должен использоваться только сервером и не попадать в HTML или браузерные журналы.
На что обратить внимание
Токен может устареть, быть использован повторно или относиться к другой конфигурации. При оценочной проверке слишком строгий порог иногда блокирует реальных посетителей, особенно если решение принимается без анализа ошибок.
Как исправляют причину
Согласуйте клиентские и серверные параметры. После неуспешной попытки получайте новый токен и показывайте понятное сообщение с возможностью повторить отправку. Не превращайте сетевой сбой сервиса в незаметную потерю заполненной формы.
Как убедиться, что проблема решена
Проверьте быструю отправку, долгое заполнение и повтор после ошибки. Убедитесь, что отклонение капчи не сохраняет ложный статус успешной заявки.
Проверьте не только успешную отправку, но и отказ без прохождения проверки, повтор после паузы и работу на телефоне. Форма не должна терять длинное сообщение из-за обновления капчи. Если временное исключение для защиты использовалось при диагностике, оно не должно незаметно остаться постоянным решением. Принимать стоит рабочий сценарий с включённой согласованной защитой.