2
respostas

reCAPTCHA envie uma solicitação POST

Quando seus usuários enviarem o formulário no qual você integrou o reCAPTCHA, você receberá como parte da carga uma string com o nome "g-recaptcha-response". Para verificar se o Google confirmou esse usuário, envie uma solicitação POST com estes parâmetros:

URL : https://www.google.com/recaptcha/api/siteverify

secreto (obrigatório) **

resposta (obrigatório) O valor de 'g-recaptcha-response'.

remoteip O endereço IP do usuário final.

Configurando o reCaptcha do Google é solicitado que seja validado esse pedido de API, gostaria de saber se é possível validar essa informação apenas através de javascript ou vbscript?

Eu tenho acesso a todas as configurações do servidor do site ele tem uma versão do ISS V 6.0 não sei se é necessário efetuar algo nele, uma duvida não sei se simples também é se no ISS dessa versão roda PHP.

Desde já muito obrigado.

2 respostas

Oi Vinicius, de boa ?

Cara segundo a documentação o tratamento é feito via js mesmo, dá uma olhada : https://developers.google.com/recaptcha/docs/display

Provavelmente deve rodar sim, pelo que vi a galera usa de boa no php também

Oi Matheus , de boa sim, valeu pela resposta, mas ainda estou com um pouco de dificuldade, tenho o código abaixo para envio de relatório por e-mail, onde o cliente preenche os campos e envia e chega no e-mail da empresa aqui, consegui colocar o Recaptcha na pagina e no relatorio, o que ainda não consegui é validar se a pessoa executou o Recaptcha ou não, pq atualmente mesmo ela não executando o Recaptcha ela consegue enviar o relatorio, o que inutiliza o Recaptcha.

Gostaria que a pessoa só conseguisse enviar o relatório após preencher o Recaptcha, não sei como efetuar isso. :/

 <form action="email2.asp" method="post" id="formulario-contato">
                        <p>Tipo de serviço:</p>
                        <br>
                        <select name="combo">
                        <option value="Outsourcing">Outsourcing</option>
                       <option value="Consultoria">Consultoria</option>
                       <option value="Auditoria">Auditoria</option>
                       <option value="Perícia e Arbitrágem">Perícia e Arbitrágem</option>
                       </select>
                       <input type="text" name="Requerente" placeholder="Requerente" id="form-requerente">
                        <input type="text" name="Email" placeholder="Email" id="form-email">
                        <input type="text" name="Telefone" placeholder="Telefone" id="form-telefone">
                        <input type="text" name="Empresa" placeholder="Empresa" id="form-empresa">
                        <p>Regime Tributário:</p>
                        <br>
                        <select name="comboregime">
                        <option value="Simples Nacional">Simples Nacional</option>
                       <option value="Lucro Presumido">Lucro Presumido</option>
                       <option value="Lucro Real">Lucro Real</option>
                       </select>
                        <p>Ramo de atividade:</p>
                         <br>
                        <select name="comboramo">
                        <option value="Industria">Industria</option>
                       <option value="Comércio">Comércio</option>
                       <option value="Serviços">Serviços</option>
                       <input type="text" name="Outros" placeholder="Outros" id="form-outros">
                      <p>Informações adicionais:</p>
                         <br>
                        <input type="text" name="Localizacao" placeholder="Localização matriz/filial:" id="form-localizacao">
                        <input type="text" name="Quantidade" placeholder="Quantidade de funcionários:" id="form-quantidade">
                        <input type="text" name="Quantidades" placeholder="Quantidade de sócios:" id="form-quantidades">
                       <input type="text" name="Notase" placeholder="Notas fiscais (entrada) anual:" id="form-notase">
                       <input type="text" name="Notass" placeholder="Notas fiscais (saída) anual:" id="form-notass">
                        <textarea name="Observacoes" placeholder="Observações:" id="form-observacoes"></textarea>

                        <div class="g-recaptcha" data-sitekey="******************"></div>

                        <input type="submit" id="Send" value="Enviar" />


                    </form>