Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2013, 15:26
Avatar de DiazMad
DiazMad
 
Fecha de Ingreso: septiembre-2010
Ubicación: Caracas
Mensajes: 43
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Privilegios para usuarios administradores o usuarios normales (Roles)

Hola mi consulta es la siguiente.

Deseo que mi sistema identifique los usuarios cuando se loguean en el sistema

Quiero que identifique si es un usuario con privilegios o no

Tengo el siguiente codigo que funciona perfecto, pero manda a todos los usuarios registrados a la pagina principal del sistema.

Código PHP:
<?php
session_start
();
    include(
"conectar_bd.php");  

    
$usr $_POST['usuario'];
    
$pw $_POST['password'];
    
    
$sql "SELECT id_usuario, tipo FROM tbl_users WHERE tx_username = '".$usr."' AND tx_password = '".$pw."'    ";    
            
    
$result        =mysql_query($sql,$link); 

    
$uid "";
    
    if( 
$fila=mysql_fetch_array($result) )
    {                
        
$uid $fila['id_usuario'];
        
session_start();        
        
        
$_SESSION['autenticado']    = 'SI';
        
        
$_SESSION['uid']               = $uid;

        
?>
        <form name="formulario" method="post" action="Principal.php">
            <input type="hidden" name="idUsr" value='<?php echo $uid ?>' />
        </form>
<?php
    
}
    else {
        
?>
        <form name="formulario" method="post" action="/index.php">
            <input type="hidden" name="msg_error" value="1">
        </form>
<?php
    
}
?>
El script busca si hay algun usuario registrado, si lo hay lo manda a la principal con su usuario guardandolo en la variable SESSION sino no encuentra nada muestra un mensaje en el index.

He intenta muchas cosas y en la red sale mucha información de como hacerlo pero lo que no se es como adaptar esos codigos a este que tengo yo

Ya he insertado un campo en la tabla tbl_users y la he llamado 'tipo' y le he dado valores de 1 y 0, 0 para los Administradores y 1 para ususrios sin privilegios.

Gracias por la ayuda