Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2012, 16:14
lynxstyle
 
Fecha de Ingreso: julio-2005
Mensajes: 304
Antigüedad: 19 años, 6 meses
Puntos: 4
Cargar menú según nivel de acceso

Hola estoy intentando hacer que el menú cargue según el nivel de acceso del usuario, pero no acaba de funcionarme, os dejo los archivos a ver si podeis ayudarme.

index.php:
Código:
<?php
session_start();
$rol=$_SESSION["rol"];
require('admin/comunes_publicas.php');
require('funciones.php');

if ($rol=='2'){
    include ("templates/headeradmin.php");
	}elseif ($rol=='1'){
    include ("templates/headerusuario.php");
 	}else{
 	include("templates/header.php");
}   

include('templates/inicio.php');
include('templates/footer.tpl');
?>
login.php:

Código:
<?php
require "../admin/comunes_publicas.php"; //es la sentencia q usaremos para incluir el archivo de conexión a la base de datos que creamos anteriormente.


$nick=$_POST["nick"];
$password=$_POST["password"];


        $sql = mysql_num_rows(mysql_query("SELECT nick, password FROM usuarios WHERE nick = '$nick' and password = '$password'"));
        	if($sql==0){
				echo 'Su nombre de usuario o contrase&ntilde;a nos son correcto, Vuelva a intentarlo';
			} else {
				$consultarol = "SELECT rol FROM usuarios WHERE nick = '$nick' and password = '$password' and rol = '$rol'";
				$resultado=mysql_query($consultarol,$conexion);
				while ($row = mysql_fetch_array($resultado)){
				$rol=$row['rol'];}
					$_SESSION["autenticado"]= "SI";
					$_SESSION["nick"]=$nick;
					$_SESSION["rol"]=$rol;
					header("Location:../index.php");
			}	
?>
Muchas Gracias de antemano.
__________________
http://www.lynxstyle.net

En la vida como en el ajedrez, hay un reloj que marca el tiempo de cada movimiento, si lo consumes pierde (MJJG)