· 9 years ago · Nov 16, 2016, 05:34 PM
1<?php
2
3
4if (isset($_POST['submit'])){
5
6 //Só ativa o form se clicou no botão enviar, porem primeiro o recaptcha verifica se foi selecionado
7
8 $userIP = $_SERVER["REMOTE_ADDR"];
9 $recaptchaResponse = $_POST['g-recaptcha-response'];
10 $secretKey = "{CHAVE SECRETA DA API}";
11 $request = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret={$secretKey}&response={$recaptchaResponse}&remoteip={$userIP}");
12
13 if(!strstr($request, "true")){
14
15 // Se não foi selecionado, já cai nessa linha de baixo, vc pode personalizar o alerta pra armazenar em uma variavel e posteriormente jogar em uma div, span, section... ou alerta como aqui;
16 print "<script>window.history.back(-1);alert('Contato N\u00c3O ENVIADO!! Por favor, selecione o reCaptcha.');</script>";
17
18 }
19 // Se caso o captcha foi selecionado, cai nessa linha abaixo, e aqui então vai todo o codigo do formulario de contato com os $_POST['']
20 else{
21 //O script do formulario...
22 }
23
24}
25?>