Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2014, 08:58
jawir
 
Fecha de Ingreso: marzo-2009
Mensajes: 221
Antigüedad: 15 años, 1 mes
Puntos: 0
Duda con formulario y reCaptcha

Hola,
Tengo un formulario con una imagen captcha, el problema que tengo es que si valido el formulario sin ingresar el captcha no me hace la validación. En cambio si quito el id del formulario si que me funciona a la perfeccion, alguien sabe porque pasa eso.

Si lo dejo asi si que funciona
Código HTML:
Ver original
  1. <form accept-charset="utf-8"  class="formulario" enctype="multipart/form-data" method="post" >

Código PHP:
<?php 
      
require_once('recaptchalib.php');

$publickey "6LelLfMSAAAAAPOTIyxdSGYLtCWm-Mv37x7kquk4";
$privatekey "6LelLfMSAAAAAHCUI9KvC3_R-mWO7r6zi5OT3N_V";

// inicializamos
$error null;

if (
$_POST['action'] == "register") {
    
$re_ip $_SERVER["REMOTE_ADDR"];
    
$re_challenge $_POST["recaptcha_challenge_field"];
    
$re_response $_POST["recaptcha_response_field"];
    
    
$resp recaptcha_check_answer($privatekey$re_ip$re_challenge$re_response);
    
    if (
$resp->is_valid) {
        
// procesar registro
            
echo "<script language='JavaScript'>"
            echo 
"location = 'casting.php'"
            echo 
"</script>";  
        exit;        
    } else {
        
$error $resp->error;
    }
}
?>

Código HTML:
Ver original
  1. <form accept-charset="utf-8"  class="formulario" id="formulario" enctype="multipart/form-data" method="post" >
  2.      
  3.  
  4.             <li>
  5.               <label for="nombre">Nombre: </label>
  6.              <input id="nombre" name ="nombre" type="text">
  7.             </li>
  8.    
  9.             <li>
  10.               <label for="edad">Edad: </label>
  11.               <input id="edad" name="edad" class="text" size="3" />
  12.             </li>
  13.  
  14.             <li>
  15.               <label for="residencia">Residencia: </label>
  16.               <input id="residencia" name="residencia" class="text" />
  17.             </li>
  18.    
  19.             <li>
  20.              <label for="fotocuerpo1">Foto cuerpo 1: </label>
  21.              <input type="file" id="fotocuerpo1" name="fotocuerpo1" class="text file" >
  22.             </li>      
  23.            
  24.                <li>
  25.               <label for="fotocuerpo2">Foto cuerpo 2: </label>
  26.               <input type="file" id="fotocuerpo2" name="fotocuerpo2" class="text file" >
  27.             </li>
  28.            
  29.             <li>
  30.             <?php echo recaptcha_get_html($publickey, $error); ?>
  31.             </li>
  32.    
  33.             <input type="hidden" name="action" value="register" />
  34.  
  35.         <input type="submit" name="submit" value="Enviar Datos"/>
  36.         </form>