restringir acceso a un enlace

stef
31 de Marzo del 2005
Me gustaria restringir el acceso a ciertos enlaces, con permiso solo para los usuarios que tengan clave en la base de datos.
Si alguien me pudiera ayudar me haria un gran favor. Muchas gracias.

micknico
31 de Marzo del 2005
stef

en tu paguina index coloca lo siguiente
<?
session_start();
include('config.php');
?>


if($_SESSION['adminUsuario']) { include('usuarios/admin.php'); }
elseif($_SESSION['supervisorUsuario']) { include('usuarios/supervisor.php'); }
elseif($_SESSION['turnoUsuario']) { include('usuarios/turno.php'); }
else {

tu html

<? } ?>

crea un dir user
agrega un arch.php por cada tipo de usuario
ejemplo
<?
echo 'Estas Conectado como :';
echo 'Usuario: <strong>'.$_SESSION['turnoUsuario'].'</strong> Nivel: <strong>'.$_SESSION['turnoNivel'].'</strong><br>';?>
<br><br><br>
<form action="buscar.php">
<input name="verificacion" type="submit" id="verificacion" value="Buscar ODS por Nº o Fecha"></form>

<form action="formencab.php">
<input name="verificacion" type="submit" id="verificacion" value=" Agregar Nueva O.D.S. "></form>

<br><br>

<form action="salir.php"><input name="verificacion" type="submit" id="verificacion" value="Salir"></form>

con los form action le das acceso a los distintos links

crea una tabla en tu bd de usuarios del siguinte tipo

CREATE TABLE `usuarios` (
`id` int(10) NOT NULL auto_increment,
`usuario` varchar(50) NOT NULL default '',
`contrasena` varchar(50) NOT NULL default '',
`nivel` varchar(10) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;


en usuario va el nick
en contraseña la passwd
en nivel el grado de acceso

nota: cada nivel corresponde a un arch.php creado en el dir user

espero que te sirva

Saludos!