pues, entonces me imagino que estas usando sessiones, jejeje, asi que adelante:
para eliminar el login, haces otro if
Código PHP:
<? if (empty($_SESSION['usuario'])){ ?>
<form methor='post' action='validar.php'>
etc etc etc
</form>
<? } ?>
ahora sobre menus personalizados, pues vendria algo asi:
Código PHP:
<?
if ($_SESSION['ide_cus']==1){
?>
<ul>
<li><a href="admin/sede"><img src="../extras/ico/sed.png" /> Sede</a></li>
<li><a href="admin/biblioteca"><img src="../extras/ico/bib.png" /> Biblioteca</a></li>
<li><a href="admin/ciclo"><img src="../extras/ico/cic.png" /> Ciclo</a></li>
<li><a href="admin/facultad"><img src="../extras/ico/fac.png" /> Facultad</a></li>
<li><a href="admin/escuela"><img src="../extras/ico/esc.png" /> Escuela</a></li>
<li><a href="admin/especialidad"><img src="../extras/ico/esp.png" /> Especialidad</a></li>
<li><a href="admin/estado_conservacion"><img src="../extras/ico/eco.png" /> Conservación</a></li>
<li><a href="admin/idioma"><img src="../extras/ico/idi.png" /> Idioma</a></li>
<li><a href="admin/materia"><img src="../extras/ico/mat.png" /> Materia</a></li>
<li><a href="admin/procedencia"><img src="../extras/ico/pro.png" /> Procedencia</a></li>
<li><a href="admin/usuario"><img src="../extras/ico/usu.png" /> Usuario</a></li>
<li><a href="admin/general"><img src="../extras/ico/gen.png" align="Configuración de la aplicación" /> General</a></li>
<li><a href="admin/migrar_lector_alumno" target="_blank"><img src="../extras/ico/mig.png" alt="Migrar lectores alumno" /></a></li>
<li><a href="admin/existencia_eliminar"><img src="../extras/ico/exi_eli.png" alt="Eliminar existencias y publicaciones" /></a></li>
</ul>
<?
}
if ($_SESSION['ide_cus']==2 || $_SESSION['ide_cus']==1){
?>
<ul>
<li><a href="admin/reserva"><img src="../extras/ico/res.png" /> Reservas</a></li>
<li><a href="admin/prestamo"><img src="../extras/ico/pre.png" /> Prestamos</a></li>
<li><a href="admin/lector"><img src="../extras/ico/lec.png" /> Lectores</a></li>
<li><a href="admin/reporte"><img src="../extras/ico/rep.png" /> Reportes</a></li>
<li><a href="admin/noticia"><img src="../extras/ico/not.gif" /> Noticias</a></li>
</ul>
<?
}
if ($_SESSION['ide_cus']==3 || $_SESSION['ide_cus']==1){
?>
<ul>
<li><a href="admin/pais"><img src="../extras/ico/pai.png" /> País</a></li>
<li><a href="admin/ciudad"><img src="../extras/ico/ciu.png" /> Ciudad</a></li>
<li><a href="admin/editorial"><img src="../extras/ico/edi.png" /> Editorial</a></li>
<li><a href="admin/autor"><img src="../extras/ico/aut.png" /> Autor</a></li>
<li><a href="admin/autor_institucional"><img src="../extras/ico/ain.png" /> Autor Institucional</a></li>
<li><a href="admin/grado"><img src="../extras/ico/gra.png" /> Grado</a></li>
<li><a href="admin/institucion"><img src="../extras/ico/ins.png" /> Institución</a></li>
<li><a href="admin/existencia"><img src="../extras/ico/exi.png" /> Existencias</a></li>
</ul>
<?
}
?>
<? if ($_SESSION['ide_cus']==4 || $_SESSION['ide_cus']==1){ ?>
<ul>
<li><a href="admin/deuda/index.php"><img src="../extras/ico/deu.png" /> Deudas</a></li>
</ul>
<? }?>
bueno, los menus los trabajo con ul li a
sobre protejer cada página, en mi caso creo distintos ficheros de autentificacion como:
adminsitrador.php ide_cus==1
Código PHP:
<?php
if (isset($_SESSION['autorizado'])==false || $_SESSION['autorizado']=='no'){
header ("Location: ../login/index.php");
}
if ($_SESSION['ide_cus']==2 || $_SESSION['ide_cus']==3 || $_SESSION['ide_cus']==4)
{
header ("Location: ../seguridad/restringido.php");
}
?>
bibliotecario.php ide_cus=2
Código PHP:
<?php
if (isset($_SESSION['autorizado'])==false || $_SESSION['autorizado']=='no'){
header ("Location: ../login/index.php");
}
if ($_SESSION['ide_cus']==3 || $_SESSION['ide_cus']==4)
{
header ("Location: ../seguridad/restringido.php");
}
?>
digitador.php ide_cus=3
Código PHP:
<?php
if (isset($_SESSION['autorizado'])==false || $_SESSION['autorizado']=='no'){
header ("Location: ../login/index.php");
}
if ($_SESSION['ide_cus']==2 || $_SESSION['ide_cus']==4)
{
header ("Location: ../seguridad/restringido.php");
}
?>
administrativo.php ide_cus==4
Código PHP:
<?php
if (isset($_SESSION['autorizado'])==false || $_SESSION['autorizado']=='no'){
header ("Location: ../login/index.php");
}
if ($_SESSION['ide_cus']==2 || $_SESSION['ide_cus']==3)
{
header ("Location: ../seguridad/restringido.php");
}
?>
donde ide_cus es el ide del Cargo de USuario...
para protejer cada página pues simplemente haces include en cada página dependiendo de que tipo de seguridad deseas darle.. por ejemplo si la página es para el super administrador, incluyes include "administrador.php", en caso sea un digitador en la cabecera incluyes include "digitador.php";
eso si, antes de cada include debes iniciar las sessiones con session_start();
y pos, nada mas, no es tan dificil, hey hey, te estoy dando muy buen code XD