Importante: não há mais suporte para a versão 1.0 da API reCAPTCHA. Faça upgrade para a versão 2.0. Saiba mais
Erros do usuário
Citar erros ao preencher um formulário pode ser uma experiência muito frustrante para o usuário. Quando um usuário digita o captcha incorretamente (ou qualquer outro campo no formulário), é altamente recomendável ajudar o usuário da seguinte forma:
- Mostrar novamente o formulário em questão com os dados que eles inseriram pré-preenchido para que não seja necessário inserir tudo novamente.
-
Adicionar o parâmetro
error=
a http://www.google.com/recaptcha/api/challenge para que o tipo de erro seja exibido ao usuário.
reCAPTCHA em um site https
Para evitar receber avisos do navegador ao usar o reCAPTCHA em um site SSL, substitua http://www.google.com/recaptcha/api por https://www.google.com/recaptcha/api ao solicitar um desafio. Sua solicitação para o reCAPTCHA ficaria assim:
<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k=your_public_key"> </script> <noscript> <iframe src="https://www.google.com/recaptcha/api/noscript?k=your_public_key" height="300" width="500" frameborder="0"></iframe><br> <textarea name="recaptcha_challenge_field" rows="3" cols="40"> </textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"> </noscript>
Campos do reCAPTCHA vazios
Se o valor de "recaptcha_challenge_field" ou "recaptcha_response_field" não estiver definido durante o processamento do formulário, evite enviar solicitações para www.google.com/recaptcha/api/verify. Isso permite que você lide mais rapidamente com tentativas simples de spam.