Hola ya lo he hecho funcionar pero ahora hay un nuevo problema, si entro con un usuario con permisos de administrador sale todo perfecto pero si entro con un usuario normal de nivel 0 sale directamente el mensaje del "else" no lo que indique yo dentro del if de nivel 0, a que es debido? en que fallo? el codigo de mi pagina index.php es el siguiente:
Código PHP:
<?php
session_start();
if(!isset($_SESSION)){
header("location: login.php");
}
include("../reg/config.php"); // incluir configuracion.
$sql="SELECT * FROM usu WHERE userlevel='".$_SESSION['userlevel']."'";
$result=mysql_query($sql);
$nivel=$_SESSION['userlevel'];
$login=$_SESSION["login"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
Estás logueado pero todavía este apartado permanece en construcción.
<a href="logout.php">Cerrar Sesión</a><br/><br/>
<?php
if($nivel > 0) {
echo "Hola $login";
// Aqui le das acceso al area restringida
if($nivel == 9) {
echo "Administrador";
// Aqui muestras opciones de administrador
}
} else { die('Simples mortales no pueden ingresar.');
}
?>
</body>
</html>