Ya por fin validado mi formulario ( era problema de las versiones de clases del validate que tenía ) , quería poner un captcha en el mismo para evitar el spam
Siguiendo los pasos de un manual , y después de subir el archivo recaptchalib.php y registrarme para que me den las claves privadas y publicas . pongo este código
<?php
require_once('recaptchalib.php');
$captcha_publickey = "6LXXXXXi";
$captcha_privatekey = "6LXXXXu";
$error_captcha=null;
if ($_POST){
$captcha_respuesta = recaptcha_check_answer ($captcha_privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($captcha_respuesta->is_valid) {
//todo correcto
//hacemos lo que se deba hacer una vez recibido el formulario válido
echo "Todo correcto!";
}else{
//El código de validación de la imagen está mal escrito.
echo "Has escrito mal el texto";
$error_captcha = $captcha_respuesta->error;
}
}
?>
<form id="formulario" action="escuela.php" method="post">
<label for="nombre_y_apellido"> (*) Nombre y apellido </label>
<br>
<input type="text" name="nombre" id="nombre" class="required">
<br>
<label for="email"> (*) E-mail </label>
<br>
<input type="text" name="email" id="email" class="required email">
<br>
<label for="telefono"> Teléfono </label>
<br>
<input type="text" name="telefono" id="telefono" class="required number">
<br>
<label for="cv"> Mensaje </label>
<br>
<textarea rows="5" cols="50" name="cv" id="eltexto" class="required">