Ver Mensaje Individual
  #13 (permalink)  
Antiguo 28/04/2009, 20:15
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 11 meses
Puntos: 8
Respuesta: Niveles de usuarios (Ayuda)

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>