considerando tu mismo ejemplo
Código PHP:
Ver originalif(isset($_SESSION['nick']) && ( $_SESSION['rango'] == 2)) { echo'Administrador';
} else {
echo'NO TIENES ACCESO';
}
yo lo dejaria asi:
Código PHP:
Ver originalecho 'El rango es: '.$_SESSION['rango'];
if(isset($_SESSION['nick']) && $_SESSION['rango'] == 2) { echo'Administrador';
} else {
echo'NO TIENES ACCESO';
}
por que no imprimes antes $_SESSION['rango'], creo que no guardas nada en esa session, si no te imprime nada, pues no estas recogiendo nada, por lo tanto en la condición siempre se desviara por "else"