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ñ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.