Foros del Web » Programando para Internet » PHP »

Problema con formulario de acceso

Estas en el tema de Problema con formulario de acceso en el foro de PHP en Foros del Web. Hola a todos! Tengo un problemilla con la comprobacion de un formulario, introduzca el numero de tarjeta que introduzca en el textbox, siempre me entra. ...
  #1 (permalink)  
Antiguo 24/07/2006, 09:41
uen
 
Fecha de Ingreso: octubre-2003
Ubicación: A Coruña
Mensajes: 55
Antigüedad: 20 años, 5 meses
Puntos: 0
Mensaje Problema con formulario de acceso

Hola a todos!

Tengo un problemilla con la comprobacion de un formulario, introduzca el numero de tarjeta que introduzca en el textbox, siempre me entra. Lo que intento hacer es que compruebe si el valor introducido en el textbox (num_tarj) coincide con alguno de los numeros de tarjeta de la base de datos (cod_tarj) y si coincide que me devuelva el 'id'.

Soy novatillo, pero entiendo que si el 'id' es diferente de NULL es que lo ha encontrado no? y si es = a NULL deberia aparecer el mensaje de "El numero de tarjeta introducido no es..."

Que hago mal? soy no vatillo :p

Código PHP:
<? 
include("usuarios/conecta_db_datos.php"); 
$link_usuarios=conecta_db_datos(); 
$result_usuarios=mysql_query("select * from usuarios",$link_usuarios); 
    if(
$HTTP_POST_VARS["num_tarj"] != ""
    {     
    
$tarjetaN=$HTTP_POST_VARS["num_tarj"];
    
$result_usuariosmysql_query("SELECT id FROM usuarios WHERE cod_tarjeta='$tarjetaN'"); 
        if(
$result_usuarios != NULL)
        {
            
?> 
            <br>Ingreso exitoso, ahora sera dirigido a la pagina principal. 
            <SCRIPT LANGUAGE="javascript"> 
            location.href  "emergente_restringida.php?&codtarjeta=<?php echo $cod_tarjeta ?>"; 
            </SCRIPT> 
            <?
        
}
         else
         {
            echo 
"El numero de tarjeta introducido no es valido, vuelva a intentarlo."
        }
    } 
    else 
    { 
    echo 
"Debe introducir un numero de tarjeta"
    } 
mysql_close(); 
?>
He puesto un echo $result_usuarios; y ponga un codigo de tarjeta que este en la base de datos o no me pone: "Resource id #4". Creo que esta aqui el problema, pero nose como solucionarlo :(

Gracias!
__________________
We Create, They Destroy Me.

Última edición por uen; 24/07/2006 a las 11:36
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:09.