Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2009, 04:59
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 16 años
Puntos: 8
Pregunta Problema con ifs

Hola amigos, tengo un problemilla con unos ifs. Haber explico un poco para que sepais por donde va la cosa, utilizo un sistema de usuarios el cual usa niveles de usuarios y la pagina donde se redirige el usuario al hacer login es donde intento usar los ifs estableciendo el nivel de usuario, en esta pagina no hace caso a los ifs el codigo 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 <= 1) {   
echo 
"Hola $login. "
// Aqui le das acceso al area restringida 
}
else{ die (
'Solo usuarios registrados');  

if(
$nivel == 9) {  
echo 
"Eres Administrador";        
// Aqui muestras opciones de administrador     
} else {  die ('Solo administradores');;
}
?>
</body>
</html>
Al acceder como un usuario con nivel 9 me indica "Solo usuarios registrados" y al acceder con un usuario con nivel 0 indica "Hola (Aqui el email). Solo Administradores". En que falla mi codigo?