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...