Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/08/2011, 23:03
ejgj16
 
Fecha de Ingreso: marzo-2011
Ubicación: San Jose, Costa Rica
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema con redireccion de pagina segun nivel de usuario

gracias por tu respuesta sourcegeek pero aun asi me siguió dando el mismo problema

despues de estudiar un poco el codigo lo cambie y quedo funcionando mejor. ya me da los mensajes de campos vacios pero me da el mismo mensaje cuando pongo un usuario que no esta en la Base de Datos, pero no importa eso no es importante

el nuevo codigo quedo asi

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;
}     
 
     
$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["user"] == $user) {
    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{
            echo 
"<script languaje='javascript'>alert('Contraseña incorrecta.')</script>";
         echo 
"<script language='javascript'>location.href = 'log.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{
            echo 
"<script languaje='javascript'>alert('Contraseña incorrecta.')</script>";
         echo 
"<script language='javascript'>location.href = 'log.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('Contraseña incorrecta.')</script>";
         echo 
"<script language='javascript'>location.href = 'log.php';</script>";
        }
        } 
        }
        }
}else{
    echo 
"<script languaje='javascript'>alert('Nombre de usuario no existe.')</script>";
         echo 
"<script language='javascript'>location.href = 'log.php';</script>";
     }

}else{
    echo 
"<script languaje='javascript'>alert('Algun campo se encuentra vacio.')</script>";
         echo 
"<script language='javascript'>location.href = 'log.php';</script>";
}
  
mysql_close();

?>