Foros del Web » Programando para Internet » PHP »

Sistema de autentificacion

Estas en el tema de Sistema de autentificacion en el foro de PHP en Foros del Web. Buenas, antes que nada quiero dar las gracias a Cluster ya que su sistema de autentificacion esta muy, pero muy bueno. Lo estoy probando y ...
  #1 (permalink)  
Antiguo 26/08/2006, 07:40
 
Fecha de Ingreso: agosto-2006
Ubicación: Argentina, Bahia Blanca
Mensajes: 172
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Sistema de autentificacion

Buenas, antes que nada quiero dar las gracias a Cluster ya que su sistema de autentificacion esta muy, pero muy bueno. Lo estoy probando y anda joyita... pero le quiero agregar una redireccion a diferentes paginas segun el nivel. Pense en hacerlo asi pero no me dio resultado:

Código PHP:
if($nivel_acceso == 2){
 echo
" <meta http-equiv=refresh content=0;URL=nivel2.html> ";
 }
 else {
 echo
" <meta http-equiv=refresh content=0;URL=error.html> ";
 }
?> 
Este es el codigo de Cluster:

Código PHP:
<?
//  Autentificator
//  Gestión de Usuarios PHP+Mysql+sesiones
//  by Pedro Noves V. (Cluster)
//  [email protected]
// ------------------------------------------
require("aut_verifica.inc.php");
$nivel_acceso=1// Nivel de acceso para esta página.
// se chequea si el usuario tiene un nivel inferior
// al del nivel de acceso definido para esta página.
// Si no es correcto, se mada a la página que lo llamo con
// la variable de $error_login definida con el nº de error segun el array de
// aut_mensaje_error.inc.php
if ($nivel_acceso == $_SESSION['usuario_nivel']){
header ("Location: $redir?error_login=5");
exit;
}
?>
  #2 (permalink)  
Antiguo 26/08/2006, 10:59
 
Fecha de Ingreso: agosto-2006
Mensajes: 5
Antigüedad: 17 años, 7 meses
Puntos: 0
hola ^^

Hola, yo creo que el problema es que usas la variable que no es, creo que deberías usar:
Código PHP:
if($_SESSION['usuario_nivel'] == 2){ } 
Eso es lo que yo pienso pero nose que es lo que quieres hacer exactamente.

Suerte
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 03:59.