Ver Mensaje Individual
  #306 (permalink)  
Antiguo 27/07/2005, 08:28
mvlsistemas
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 20 años, 7 meses
Puntos: 4
Este es mi redireccionar.php:

Código PHP:
<?php
require("aut_verifica.inc.php"); // incluir motor de autentificación.

switch($_SESSION['usuario_nivel']){
case 
"1":
   
header ("Location: lista_precios_aaa.php");
   exit;
break;
case 
"2":
   
header ("Location: lista_precios_bbb.php");
   exit;
break;
default:
      
header ("Location: $redir?error_login=5");
      exit;
}
?>
Y el autentificador lo necesito usar de la sigiente manera:
Usuarios nivel de acceso 1 y 2.
Cuando ingresas dde el index.php todo bien, te redirecciona según el us y pass perfecto al área 1 o 2. Pero una vez ya en esa área si estoy en el nivel 1 y por error un vínculo me lleva al área 2 pasa sin problemas.
Y me parece que debería darle acceso incorrecto o no.
Yo hice un sector de sitio html abierto para cualquiera, y el mismo sitio en php igual pero dos veces.
A uno le puse a cada página el:
Código PHP:
<?php
require("aut_verifica.inc.php"); // incluir motor de autentificación.
if ($_SESSION['usuario_nivel'] == 3){
header ("Location: index.php?error_login=5");
exit;
}

// etc tu script/página ...
?>
y a las del otro nivel otro nivel:
Código PHP:
<?php
require("aut_verifica.inc.php"); // incluir motor de autentificación.
if ($_SESSION['usuario_nivel'] == 4){
header ("Location: index.php?error_login=5");
exit;
}

// etc tu script/página ...
?>
dde el index.php funciona pero si un us esta en el nivel 1 y si yo hice un vinculo mal ej: ingresando dde el index a una página ofertasaaa.php y después dde ahi puse en vez de marcas.php (nivel1) puse marcas1.php(nivel2) ingresa igual