Foros del Web » Programando para Internet » PHP »

problema captcha

Estas en el tema de problema captcha en el foro de PHP en Foros del Web. Ya por fin validado mi formulario ( era problema de las versiones de clases del validate que tenía ) , quería poner un captcha en ...
  #1 (permalink)  
Antiguo 23/09/2014, 16:34
 
Fecha de Ingreso: agosto-2013
Mensajes: 33
Antigüedad: 10 años, 8 meses
Puntos: 0
problema captcha

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');

$captchapublickey = "6LXXXXXi";
$captchaprivatekey = "6LXXXXu";

$errorcaptcha=null;
if ($POST){
$captcharespuesta = recaptchacheckanswer ($captchaprivatekey,
$SERVER["REMOTEADDR"],
$POST["recaptchachallengefield"],
$POST["recaptcharesponsefield"]);
if ($captcharespuesta->isvalid) {
//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";
$errorcaptcha = $captcharespuesta->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&eacute;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"></textarea>
<br />
(*) Campos requeridos
<br />
<?php
echo recaptcha_get_html($captcha_publickey, $error_captcha);
?>
<input type="submit" id="enviar" value="Enviar" />

</form>

Al poner esto en mi php me sale directamente este error :Input error: Invalid referer

¿Que cosas estoy haciendo mal ?

Etiquetas: captcha, formulario, html, input, javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:42.