Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2010, 16:14
mtpa
 
Fecha de Ingreso: marzo-2010
Mensajes: 49
Antigüedad: 14 años, 1 mes
Puntos: 0
De acuerdo validación de recaptcha en la web

Hola a todos.

Estoy poniendo en mi web el servicio gratuito de recaptcha.net, todo aparece muy bien. pero no queda validado, osea, puedo enviar el formulario sin necesidad de digitar el codigo del recaptcha, o puedo escribirlo mal y aun asi envia el forumlario. ¿QUE HICE MAL?

primeramente el formulario lo tenia en html, luego al ingresar el todo el codigo del recaptcha.net tuve que guardarlo en php, en mi servidor subí el recaptchalib.php.

Pero no se valida el recaptchalib.php cuando ejecuto enviar formulario.

porque se da esto?, el codigo que tengo es:

Código PHP:
<?php

require_once('recaptchalib.php');

// Get a key from http://recaptcha.net/api/getkey
$publickey "************************";
$privatekey "************************";

# the response from reCAPTCHA
$resp null;
# the error code from reCAPTCHA, if any
$error null;

# was there a reCAPTCHA response?
if ($_POST["recaptcha_response_field"]) {
        
$resp recaptcha_check_answer ($privatekey,
                                        
$_SERVER["REMOTE_ADDR"],
                                        
$_POST["recaptcha_challenge_field"],
                                        
$_POST["recaptcha_response_field"]);

        if (
$resp->is_valid) {
                echo 
"You got it!";
        } else {
                
# set the error code so that we can display it
                
$error $resp->error;
        }
}
echo 
recaptcha_get_html($publickey$error);
?>
me podrian decir que tengo mal?

saludos a todos