Foros del Web » Programando para Internet » PHP »

Script PHP, reCaptcha valido deja acceder

Estas en el tema de Script PHP, reCaptcha valido deja acceder en el foro de PHP en Foros del Web. Hola, antes de nada comentarles que no se nada de PHP, así que tengan cuidado . Bueno, mi problema es el siguiente: estoy usando reCaptcha ...
  #1 (permalink)  
Antiguo 26/08/2011, 13:39
 
Fecha de Ingreso: agosto-2011
Mensajes: 9
Antigüedad: 12 años, 7 meses
Puntos: 0
Información Script PHP, reCaptcha valido deja acceder

Hola, antes de nada comentarles que no se nada de PHP, así que tengan cuidado .

Bueno, mi problema es el siguiente: estoy usando reCaptcha para ocultar a los visitantes una página web con un número de teléfono. Al principio usé los scripts JavaScript que tienen en [URL="http://code.google.com/apis/recaptcha/docs/display.html"]la web de reCaptcha[/URL] (para poder entenderlos), pero no me funcionaron, así que probé con los de PHP y logré hacerlo funcionar (aunque ahora no los entendía, simplemente los puse ahí). Mi problema es que ahora que me funciona, como no los entiendo y tampoco se PHP, no puedo hacer que ejecute una función determinada (para mostrar el nº de teléfono) cuando el usuario que entra meta el texto correcto en el reCaptcha. Así que os pregunto, si hay alguna manera de hacerlo en JavaScript, o tendré que aprender PHP. No se si servirá de mucho, pero os dejo el código de la página:

- Aquí está una librería necesaria para que reCaptcha funcione: [URL="http://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest"]reCaptcha Library for PHP[/URL]

Los otros códigos necesarios:

- Éste se pone para que aparezca el reCaptcha en la página que lo necesites:

Código PHP:
<div id="cont-recaptcha"> <br />    
      <form method="post" action="verify.php">
        <?php
          
require_once('recaptchalib.php');
          
$publickey "your_public_key";
          echo 
recaptcha_get_html($publickey);
        
?>
        <input type="submit" />
      </form>
    </div>
- Éste se pone en verify.php:

Código PHP:
<?php
  
require_once('recaptchalib.php');
  
$privatekey "your_public_key";
  
$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 ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
         
"(reCAPTCHA said: " $resp->error ")");
  } else {
    
// Your code here to handle a successful verification
  
}
  
?>
Todos los códigos los podéis encontrar [URL="http://code.google.com/apis/recaptcha/docs/php.html"]aquí[/URL].


Gracias de antemano y saludos!
  #2 (permalink)  
Antiguo 26/08/2011, 15:12
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 13 años, 9 meses
Puntos: 55
Respuesta: Script PHP, reCaptcha valido deja acceder

pues solo haz esto

Código PHP:
Ver original
  1. <?php
  2.   require_once('recaptchalib.php');
  3.   $privatekey = "your_public_key";
  4.   $resp = recaptcha_check_answer ($privatekey,
  5.                                 $_SERVER["REMOTE_ADDR"],
  6.                                 $_POST["recaptcha_challenge_field"],
  7.                                 $_POST["recaptcha_response_field"]);
  8.  
  9.   if (!$resp->is_valid) {
  10.     // What happens when the CAPTCHA was entered incorrectly
  11.     die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
  12.          "(reCAPTCHA said: " . $resp->error . ")");
  13.   } else {
  14.     // Your code here to handle a successful verification
  15.  
  16. echo "04254-5263258";
  17.  
  18.  
  19.   }
  20.   ?>

ya con eso puedes ver tu numero de telefono, bueno modificando el que esta alli
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 27/08/2011, 03:31
 
Fecha de Ingreso: agosto-2011
Mensajes: 9
Antigüedad: 12 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Script PHP, reCaptcha valido deja acceder

OK muchísimas gracias. Ya veo que echo es como un document.write en JavaScript, ahora que lo pienso es una pregunta muy tonta la que he hecho. Bueno de todas formas muchas gracias por responderme. Saludos.

Etiquetas: acceder, javascript, recaptcha, validar
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 16:59.