Cita:
Iniciado por AngelKrak
en tu condicion final, estas especificando que si no existe la Session Level muestre ese link
Código PHP:
Ver originalif (!$_SESSION['level'] == 'Administrador')
Prueba con esto, y dime que tal ;)
Código PHP:
Ver original<?php
$_SESSION['level'] = 'Administrador';
$_SESSION['levelI'] = 'Invitado';
?>
<?php
if ($_SESSION['level'] == 'Administrador') { ?>
<a href='C.php'> Contactos </a>
<?php } ?>
<?php
if ($_SESSION['levelI'] == 'Invitado') { ?>
<a href='I.php'> Contactos </a>
<?php } ?>
Con esta opcion me muestra ambos accesos
Solo tengo un "LEVEL" -> $_SESSION['level']
antes con php5 funcionaba bien pero cambio a php7
y dejo de funcionar el codigo.
Código PHP:
Ver original<?php
$_SESSION['level'] = 'Administrador';
$_SESSION['level'] = 'Invitado'; // Probe asi y nada
$_SESSION['levelI'] = 'Invitado'; // Esto no existe 'levelI'
?>
<table><tr>
<?php
if ($_SESSION['level'] == 'Administrador') { ?>
<td> C. Operacion </td>
<?php } ?>
<?php
if ($_SESSION['levelI'] == 'Invitado') { // Cambie a 'level' y nada ?>
<td> C. Informacion </td></tr>
<?php } ?>
<?php
$_SESSION['level'] = 'Administrador';
$_SESSION['levelI'] = 'Invitado';
?>
<?php
if ($_SESSION['level'] == 'Administrador') { ?>
<tr> <td><a href='I.php'>Link 1 UNO</a></td>
<?php } ?>
<?php
if ($_SESSION['levelI'] == 'Invitado') { // Cambie a 'level' y nada ?>
<td
><a href
='C.php'>Link 2 DOS
</a
></td
> <?php } ?>
</tr></table>
Si uso 'level' y 'levelI' me muestra ambos:
Ahora sale asi todos juntos:
||||||||||||||||||||||||||||||||||||
|| C. Operacion |||| C. Operacion ||
|| Link 1 UNO |||| Link 2 DOS ||
||||||||||||||||||||||||||||||||||||
Para Administrador debe mostrar solo esto usando solo 'level':
||||||||||||||||||
|| C. Operacion ||
|| Link 1 UNO ||
||||||||||||||||||
Para Invitado debe mostrar solo esto usando solo 'level':
||||||||||||||||||
|| C. Operacion ||
|| Link 2 DOS ||
||||||||||||||||||