Ver Mensaje Individual
  #4  
Antiguo 20-11-2010
Poke Poke is offline
Miembro
 
Registrado: dic 2005
Ubicación: Madrid
Posts: 27
Reputación: 0
Poke Va por buen camino
Post mm

Perdón x no ser especifico en la pregunto soy novato en esto…


El problema es el siguiente, envio los datos del formulario y este es el código de comprobación de la contraseña, cuando ingreso el nombre de usuario y la contraseña y presiono enviar, al comprobar el nombre de usuario todo bien pero al comprobar la contraseña me dice que no existe, es como que no lee los datos de la tabla..
Pero los datos si están en la base.

Utilizo firebird, tabla usuarios

Descripción tipo
--------------------------------
Id integer
Usuario char
Clave char




Este es el codigo que utilizo...


Código PHP:
 $cnx conectar();
$stmt "select usuario, clave from usuarios where usuario = '$usuario'";
         
$userQuery ibase_query($cnx$stmt);
                    
        
// revisamos usuario y password
        
if (ibase_num_fields($userQuery) > 0
        {
            
// usuario existe, seguimos
             
if (!$usuario ibase_fetch_object($userQuery))
                {
                
// caso sensitivo, usuario no está presente en bd
                
$message "Usuario no Existe";
                   include(
"interface.php");
                exit;
                }
                
            if (!
$userQuery['clave'])
                {
                
// no tiene clave en bd, no entra
                
$message "No se encontró contraseña para el usuario..";
                include(
"interface.php");
                exit;
                }
                
            if (
stripslashes($userQuery['clave']) != $clave)
                {
                
// contraseña es incorrecta
                
echo 'clave incorrecta';
                include(
"interface.php");
                exit;
                }
        }else{
            
// usuario no existe del todo.
            
$message "Usuario no Existeee ";
               include(
"interface.php");
            exit;
        }
        
?> 



el usurio todo bien pero al comprobar la clave no funciona..


Código PHP:


     
            
if (!$userQuery['clave'])
                {
                
// no tiene clave en bd, no entra
                
$message "No se encontró contraseña para el usuario..";
                include(
"interface.php");
                exit;
                } 

La verdad no sé si este código está bien … la verdad x que los datos están en la tabla lo que es el usuario y la clave.. o si me puede dar algun ejemplo sobre esto... desde ya gracias...
__________________
¡Caer está permitido. Levantarse es obligatorio!.

Última edición por Poke fecha: 20-11-2010 a las 23:40:24.
Responder Con Cita