para mayor entendimiento esto es lo que consulte:
Código PHP:
$userQuery = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario'") or die(mysql_error());
if (mysql_num_rows($userQuery) > 0) {
$userArray = mysql_fetch_array($userQuery);
if ($usuario != $userArray['usuario']) {
// caso sensitivo, usuario no está presente en bd
$message = "Usuario no Existe";
echo $message;
include("interface.php");
exit;
}
if (!$userArray['clave']) {
// no tiene clave en bd, no entra
$message = "No se encontró contraseña para el usuario";
include("interface.php");
exit;
}
if (stripslashes($userArray['clave']) != $clave) {
$message = "Contraseña es incorrecta";
include("interface.php");
exit;
}
}else{
// usuario no existe del todo.
$message = "Usuario no Existe";
include("interface.php");
exit;
}
?>
Y esto es lo que he intentado hacer
Código PHP:
$stmt = "select usuario, clave from usuarios where usuario = '$usuario'";
$userQuery = ibase_query($cnx, $stmt);
// revisamos usuario y password
if (ibase_num_fields($userQuery) > 0)
{
// aqui lo pongo la funcion (ibase_fetch_assoc)
//la funcion (mysql_fetch_array) no existe para firebird
if (!$usuario = ibase_fetch_assoc($userQuery))
{
// caso sensitivo, usuario no está presente en bd
$message = "Usuario no Existe";
include("interface.php");
exit;
}
if (!$usuario['CLAVE'])
{
// no tiene clave en bd, no entra
$message = "No se encontró contraseña para el usuario..";
include("interface.php");
exit;
}
if (stripslashes($usuario['CLAVE']) != $clave)
{
// contraseña es incorrecta
$message = $clave ;
// $message = $clave;
include("interface.php");
exit;
}
}else{
// usuario no existe del todo.
$message = "Usuario no Existeee ";
include("interface.php");
exit;
}
A ver si me pueden ayudar…