Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO problema al iniciar sesion - authentifiacion de usuarios

Estas en el tema de problema al iniciar sesion - authentifiacion de usuarios en el foro de PHP en Foros del Web. hola, tengo un problema con la authentificacion de usuarios les cuento a continuacion.. el sistema funciona bien, solo tengo q arreglar un error al querer ...
  #1 (permalink)  
Antiguo 04/06/2012, 12:30
 
Fecha de Ingreso: mayo-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 2
De acuerdo problema al iniciar sesion - authentifiacion de usuarios

hola, tengo un problema con la authentificacion de usuarios les cuento a continuacion..
el sistema funciona bien, solo tengo q arreglar un error al querer ingresar a una pagina cuando no se esta logueado

mi php de authtentificacion que lo incluyo en todas las paginas es este auth.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. if ($_SESSION['level_usuario'] != $nivel_pagina) {
  4.     echo "Debes estar autorizado e iniciar sesion para ver esta página. <a href='index.php'>Ingresar</a>";
  5.  
  6. }
  7. ?>

justo antes de incluir esta authentificacion, presento la variable $nivel_pagina = 1; (en este caso me permite la visualizacion a usuarios con nivel 1)
el error que se presenta es el siguiente.

Notice: Undefined index: level_usuario in C:\wamp\www\web15\studio\auth.php on line 4

este error aparece cuando un usuario quiere ingresar a una pagina y no esta logeado.
se q me dice que no esta definida la variable de sesion, pero como lo puedo arreglar?

gracias desde ya
  #2 (permalink)  
Antiguo 04/06/2012, 12:33
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: problema al iniciar sesion - authentifiacion de usuarios

pues simple, verificando si existe:

Código PHP:
Ver original
  1. if(!isset($_SESSION['level_usuario']) or $_SESSION['level_usuario'] != $nivel_pagina) {
  2.     echo "Debes estar autorizado e iniciar sesion para ver esta página. <a href='index.php'>Ingresar</a>";
  3.  
  4. }
  #3 (permalink)  
Antiguo 04/06/2012, 12:40
 
Fecha de Ingreso: mayo-2012
Mensajes: 26
Antigüedad: 12 años
Puntos: 2
Respuesta: problema al iniciar sesion - authentifiacion de usuarios

gracias ocp001a, eres un genioooooooooo!!! SOLUCIONADOO!!

Etiquetas: authentificacion, session, start
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 21:36.