tenias razón johhan16 era un error en las llaves
ya lo solucione y me quedo así el código
Código PHP:
<?php session_start();
$user = $_POST["user"];
$pass = md5($_POST["pass"]);
//datos para establecer la conexion con la base de mysql.
require_once "db.php";
function quitar($mensaje)
{
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}
if(trim($user) !="" && trim($pass) !="")
{
$result = mysql_query('SELECT level, pass, user FROM usuarios WHERE user=\''.$user.'\'');
$level0 = "usuario";
$level1 = "moderador";
$level2 = "administrador";
if($row = mysql_fetch_array($result)){
if($row["level"] == $level0){
if($row["pass"] == $pass){
echo "<script languaje='javascript'>alert('Has sido logueado correctamente, Seras Redireccionado Enseguida.')</script>";
echo "<script language='javascript'>location.href = 'loggeduser.php';</script>";
}
}else{
if($row["level"] == $level1){
if($row["pass"] == $pass){
echo "<script languaje='javascript'>alert('Has sido logueado correctamente, Seras Redireccionado Enseguida.')</script>";
echo "<script language='javascript'>location.href = 'loggedmod.php';</script>";
}
}else{
if($row["level"] == $level2){
if($row["pass"] == $pass){
echo "<script languaje='javascript'>alert('Has sido logueado correctamente, Seras Redireccionado Enseguida.')</script>";
echo "<script language='javascript'>location.href = 'loggedadmin.php';</script>";
}
}else{
echo "<script languaje='javascript'>alert('Debe especificar un usuario y password')</script>";
}
}
}
}
}else{
if($user == null|$pass == null){
echo "<script languaje='javascript'>alert('Algun Campo Se encuentra vacido. Por favor confirme que a llenado los campos correctamente.')</script>";
echo '<SCRIPT LANGUAGE="javascript">location.href = "log.php";</SCRIPT>';
}
}
mysql_free_result($result);
mysql_close();
?>
ahora el problema que me da es que no me esta mostrando la alerta que tiene que dar cuando uno de los campos esta vació, solo me la muestra cuando están vacíos los 2 campos o solo el campo de usuario vació, pero si lleno el campo usuario y dejo el de contraseña vació no me muestra ningún error y se queda el la pagina de validación. esta muy raro eso no veo que pueda estar mal