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