Questions? Feedback? powered by Olark live chat software

Banco de dúvidas

Usando reCAPTCHA em seu formulário

Proteja os formulários do seu site com o uso de um CAPTCHA, ele exige que o visitante responda a uma pergunta que comprove que é uma pessoa e não um bot. O Google fornece um serviço de CAPTCHA muito versátil e fácil de usar, o reCAPTCHA.

Veja como colocar o reCAPTCHA em seu formulário:

Passo 1: obtenha as chaves acessando https://www.google.com/recaptcha/admin. Você precisa de uma conta do Google para acessar essa página e depois precisará registrar os sites onde o reCAPTCHA será usado. Subdomínios são incluídos automaticamente.

Passo 2: você receberá a chave do seu site e a chave secreta, copie e cole os valores, você precisará usá-los nos passos seguintes.

Passo 3: insira este código JavaScript no formulário desejado no local onde o reCAPTCHA aparecerá:

<div class="g-recaptcha" data-sitekey="INSIRA-AQUI-A-CHAVE-DO-SITE"></div>

<script src='https://www.google.com/recaptcha/api.js?hl=pt-BR'></script>

Lembrando de substituir "INSIRA-AQUI-A-CHAVE-DO-SITE" pela chave do site que obteve no passo 1, colocando-a entre as aspas duplas.

Passo 4: baixe o arquivo PHP recaptchalib.php fornecido pelo Google e coloque-o em sua conta.

Passo 5: insira o seguinte código no arquivo PHP que receberá os dados do formulário:

// incluir a funcionalidade do recaptcha
require_once "recaptchalib.php";

// definir a chave secreta
$secret = "INSIRA-AQUI-A-CHAVE-SECRETA";

// verificar a chave secreta
$response = null;
$reCaptcha = new ReCaptcha($secret);

if ($_POST["g-recaptcha-response"]) {
    $response = $reCaptcha->verifyResponse($_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"]);
}

// deu tudo certo?
if ($response != null && $response->success) {
    // processar o formulario
}

Essa é uma explicação bem simples de como inserir um reCAPTCHA padrão no seu formulário. Você pode conhecer mais opções de configuração do reCAPTCHA.

Se conseguiu obter as chaves para o seu site (passo 1), você também pode entrar em contato com nosso suporte para ajudarmos com a instalação do reCAPTCHA no seu formulário.

Este artigo foi útil para você?