Correcto Freakme,
Lo he probado y me va bien, he tenido que quiterle else, que extiende la sentencia if, quedaría así:
Código PHP:
<?php
session_start();
if (!isset($_SESSION['user']))
{
die ("<center><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#CC0000'><strong>Aviso</strong><br>
<font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#CC0000'>No has iniciado sesión o no tienes permiso para ver esta página.<br>");
}
else{
$nivel_user =$_SESSION['nivel_acceso'];
if ($nivel_user == 2)
die ("No tienes acceso a este nivel");
}
?>
Tambien lo he hecho de esta manera y me va bien:
Código PHP:
<?php
session_start();
if (!isset($_SESSION['user']))
{
die ("<center><font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#CC0000'><strong>Aviso</strong><br>
<font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#CC0000'>No has iniciado sesión o no tienes permiso para ver esta página.<br>");
}
if($_SESSION[nivel_acceso] == 2)
{
echo 'Tienes nivel 2 y puedes ver esta página';
}else{
die("No tienes el nivel adecuado");
}
?>
Gracias Freakme, entre todos, podemos.