Foros del Web » Programando para Internet » PHP »

Validar que el valor del recapcha no sea vacio o nulo

Estas en el tema de Validar que el valor del recapcha no sea vacio o nulo en el foro de PHP en Foros del Web. Hola a todos tengo un pequeño gran problema, estoy haciendo una pagina que registra usuarios donde dicho usuario escribe sus datos y al finalizar escribe ...
  #1 (permalink)  
Antiguo 04/09/2012, 09:44
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
Busqueda Validar que el valor del recapcha no sea vacio o nulo

Hola a todos tengo un pequeño gran problema, estoy haciendo una pagina que registra usuarios donde dicho usuario escribe sus datos y al finalizar escribe la imagen que se le presenta con el RECAPTCHA, descargue esta libreria por que se ve facinante y ademas todo esta muy bien solo que al finalizar el formulario, a pesar de que la persona no halla llenado la imagen del recapcha este siempre envia el formulario y esto no deberia ser asi, si no enviar error al usuario y no enviar el form... alguien me puede ayudar xfaaaa gracias de antemano
  #2 (permalink)  
Antiguo 04/09/2012, 10:05
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: Validar que el valor del recapcha no sea vacio o nulo

Sólo tienes que poner un if. Supongamos que tienes esta caja de texto para hacer el captcha:

<input type="text" name="caja_captcha" value="" />

Pues en la página donde recibes los datos compruebas que el valor de caja_captcha no esté vacio.

if ($_POST['caja_captcha'] == "") { echo "le rediriges a la pagina anterior y muestras error"; }

Si usas GET para enviar las variables pues usa $_GET en lugar de get claro.
También deberías usar trim para quitar los espacios antes y después porque te la pueden colar. Además deberías validarlo también con Javascript... googlea un poco

También lo puedes verificar en tiempo real con Ajax o con alguna libreria como http://livevalidation.com/

Recuerda que además de validar con Javascript también debes validar siempre con PHP porque si desactivan javascript ya te la cuelan
  #3 (permalink)  
Antiguo 04/09/2012, 10:26
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 7 meses
Puntos: 3
Busqueda Respuesta: Validar que el valor del recapcha no sea vacio o nulo

hola y gracias alyciashape lo que pasa s que estoy utilizando una libreria llamada recaptcha no se si me explico pero para llamar o mostrar dicha libreria ya en funcion seria algo asi osea esto se pone en el form donde quiero que vaya el recaptcha

Código PHP:
<form>

<?php echo recaptcha_get_html($publickey$error); ?><br />

</form>
y luego se valida de esta manera:

Código PHP:
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// todo lo bueno si el recapcha va bueno
    
{                          
      
       
// aqui lo correcto               
    
}else{
           
// aqui el error
           
$error $resp->error;
         }
 } 
esto me comprueba si lo que puso s igual a la imagen que le salio pero no si lo dejo vacio osea que no respondio el recapcha y ese es el error que uno no he podido reparar pero gracias x tu respuesta espero que m ayudes

Etiquetas: formulario, nulo, vacio, usuarios
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 11:18.