Problema al implementar recaptcha en formulario

  • Autor Autor Gridalo
  • Fecha de inicio Fecha de inicio
Gridalo

Gridalo

Kappa
Verificado por Whatsapp
Hola Amigos.

Despues de buscar como añadir un recaptcha a un formulario me tope con un codigo de ejemplo en desarrolloweb, lo añadi a mi formulario y no funciona, con la idea de que lo hubiera puesto yo mal decidi probarlo con su codigo (con el que dan de ejemplo en la web) pero tampoco funciona, sale el captcha pero cuando le das a enviar (con el captcha vacio o erroneo) funciona igual....

Alguien sabe como puedo hacer para que el captcha reconozca que esta vacio? uso este codigo:



<body>
<?
require_once('recaptchalib.php'); <----- el archivo esta bien localizado
//Llaves de la captcha
$captcha_publickey = "micodigo"; <----- pongo mi key publica
$captcha_privatekey = "micodigo"; <----- pongo mi key privada
$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 action="miejemplo_formulario.php" method="post"> <--- pongo mi procesador.php
Nombre: <input type="text" name="nombre" size="30">
<br>
Edad: <input type="text" name="edad" size="3">
<br>
<?
//escribimos en la página lo que nos devuelve recaptcha_get_html()
echo recaptcha_get_html($captcha_publickey, $error_captcha);
?>
<br>
<input type="submit" value="Enviar">
</form>
 
Atrás
Arriba