Foros del Web » Programando para Internet » PHP »

Redireccionar en php según valor de una Variable

Estas en el tema de Redireccionar en php según valor de una Variable en el foro de PHP en Foros del Web. En el sistema de autentificacion que tengo se lee esta variable: ($_SESSION['usuario_nivel']), que toma de la base de datos un valor de nivel de acceso ...
  #1 (permalink)  
Antiguo 20/03/2003, 08:38
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 16 años
Puntos: 4
Redireccionar en php según valor de una Variable

En el sistema de autentificacion que tengo se lee esta variable: ($_SESSION['usuario_nivel']), que toma de la base de datos un valor de nivel de acceso para las paginas que pueda ver cada usuario.
Tengo distintos tipos de usuarios, pero quiero que todos entren por el mismo formulario que llame a una pagina de redirección que los envie a la respectiva pagina, es decir un usuario de nivel 3 entra y es redireccionado a la primera pagina de nivel 3 y así con todos los usuarios.

Realmente no se como debe ser el codigo de la redirección en php leyendo esta variable, espero que me ayuden.

Lo primero que se me ocurrió fue poner un switch que lea la variable, no se si sea correcto, en todo caso no se el codigo exacto que ejecute la redirección.

No se si se pueda con header.




PAGINA DE REDIRECCIONAMIENTO:

<codigo de conexión a la base_de_datos>
<código de proteccion de la url>

<!--Pagina de redireccionamiento segun session -->

<HTML>
<HEAD><TITLE>Pagina_de_redireccion</TITLE></HEAD>
<BODY>
<?php
switch ($_SESSION['usuario_nivel'])
{
case"1":
CODIGO DE REDIRECCIONAMIENTO;
case"2":
CODIGO DE REDIRECCIONAMIENTO;
case"3":
CODIGO DE REDIRECCIONAMIENTO;
case"4":
CODIGO DE REDIRECCIONAMIENTO;

default:
echo:"Usted no está autorizado\n";

}
?>
</BODY>
</HTML>


Gracias de antemano por la ayuda.
  #2 (permalink)  
Antiguo 20/03/2003, 09:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Quita las etiquetas HTML q tienes (<html> .. etc ...) y usa

header("location: pagina_redireccionamiento.php");
exit;

en cada "case" ...

Un saludo,

pd: .. y por supuesto en la pagina q redirijas acuerdate de usar el sitema de autentificación "include( .....)" ..
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:23.