Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2012, 06:55
jonasgv
 
Fecha de Ingreso: julio-2012
Ubicación: Madrid
Mensajes: 95
Antigüedad: 11 años, 9 meses
Puntos: 2
Problemas con reCAPTCHA

Buenas tardes a todos.

Tengo una web con un formulario para registrarse y me gustaría añadir un CAPTCHA para ello.

He estado mirando reCAPTCHA y me parece que es lo que necesito.
Ya me registré, obtuve las claves publicas y privadas y el archivo recaptchalib.php, que he incluido en el host de mi web.

Si embargo, no consigo que se muestre ningún captcha en la web

Tengo el siguiente código puesto en el PHP del formulario de inscripción:

Código PHP:
<body> <!-- el tag body es necesario o el CAPTCHA puede que no sea visible en algunos navegadores -->
      <!-- your HTML content -->

      <form method="post" action="verify.php">
        <?php
          
require_once('inc/recaptchalib.php');
          
$publickey "aqui es puesto mi clave publica";
          echo 
recaptcha_get_html($publickey);
        
?>
        <input type="submit" />
      </form>
      </body>


    <?php
          
require_once('inc/recaptchalib.php');
          
$privatekey "aqui es puesto mi clave privada";
          
$resp recaptcha_check_answer ($privatekey,
                                
$_SERVER["REMOTE_ADDR"],
                                
$_POST["recaptcha_challenge_field"],
                                
$_POST["recaptcha_response_field"]);

          if (!
$resp->is_valid) {
        
// What happens when the CAPTCHA was entered incorrectly
        
die ("El reCAPTCHA no fue introducido correctamente. Vuelve a intentarlo." .
             
"(reCAPTCHA said: " $resp->error ")");
          } else {
        
// Your code here to handle a successful verification
          
}
      
?>
Lo que me hace esto es mostrarme el siguiente mensaje:

El reCAPTCHA no fue introducido correctamente. Vuelve a intentarlo.(reCAPTCHA said: incorrect-captcha-sol)

He leido la siguiente web, que es de donde he sacado todo el código:
https://developers.google.com/recaptcha/docs/php?hl=es

¿Alguna idea? ¿Qué estoy haciendo mal?