Buenas tardes, tengo la siguiente consulta:
Ya realice el paso 1 de la integracion del recaptcha de Google, copiando el div dentro del formulario y el script antes de finalizar el header, lo que no entiendo es como realizar el paso dos, que es el siguiente:
When your users submit the form where you integrated reCAPTCHA, you'll get as part of the payload a string with the name "g-recaptcha-response". In order to check whether Google has verified that user, send a POST request with these parameters:
URL:
https://www.google.com/recaptcha/api/siteverify
secret (required) 6Lez8yIUAAAAAJzfZ2h2OYvD1PgLi2R-UL2h0jG_
response (required) El valor de "g-recaptcha-response".
remoteip The end user's ip address.
The reCAPTCHA documentation site describes more details and advanced configurations.
Si alguno me puede ayudar le agradeceria, adjunto mi codigo de formulario:
Código HTML:
<form method="post" action="enviar_mail.php">
<input type="hidden" id="q_email" name="q_email" value="<?php echo($row["q_email"]); ?>" />
<input type="email" placeholder="E-mail" name="mail" />
<input type="text" placeholder="Teléfono" name="telefono" />
<textarea rows="4" cols="40" placeholder="Escribí tu consulta" name="contenido"></textarea>
<div class="g-recaptcha" data-sitekey="6Lez8yIUAAAAAOWgm82KsESPT9AEWpIH_1LgCQOQ"></div>
<input type="submit" value="Consultar" class="button secondary expanded" />
</form>
Y el php:
Código PHP:
<?php
// configuracion
$mail_destinatario = $_POST['q_email'];
$asunto = 'Tienes un mensaje de dequintas.com.ar';
$adonde_va_despues_de_enviar = 'index2.php';
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$contenido = $_POST['contenido'];
$mensaje = '
<img src="http://www.ffyh.unc.edu.ar/ciffyh/wp-content/uploads/2014/10/EnFilo-encabezado-mail.jpg" />
<p>E-mail: '.$mail.'</p>
<p>Telefono: '.$telefono.'</p>
<p>Mensaje: '.$contenido.'</p>
<p>Mensaje enviado a '.$mail_destinatario.'</p>';
$encabezado = 'MIME-Version: 1.0' . "\r\n";
$encabezado .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$encabezado .= 'From: Dequintas.com.ar <[email protected]>' . "\n";
$encabezado .= 'Bcc: [email protected]' . "\r\n";
mail($mail_destinatario, $asunto, $mensaje, $encabezado);
header( 'Location: ' . $adonde_va_despues_de_enviar );