Foros del Web » Programando para Internet » PHP »

Ayuda sobre control de usuarios en php

Estas en el tema de Ayuda sobre control de usuarios en php en el foro de PHP en Foros del Web. Hola. Mi problema es el siguiente. estoy montando una web y quiero proteger ciertos contenidos con php y una MySQl. Bueno todo funciona bien, el ...
  #1 (permalink)  
Antiguo 27/09/2009, 06:03
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 15 años, 1 mes
Puntos: 0
Ayuda sobre control de usuarios en php

Hola. Mi problema es el siguiente. estoy montando una web y quiero proteger ciertos contenidos con php y una MySQl. Bueno todo funciona bien, el registro, el acceso todo. Pero como añado las paginas que quiero proteger. Pues la pagina protegida.php con este codigo:

<?
session_start();

if(!isset($SESSION))
{
header("location: form_identificacion.php");
} else
{
echo "<html><body>";
echo "Bienvenido ";
echo $SESSION["login"];
echo $SESSION["nombre"]." ";
echo "<br>Has entrado con el nombre de usuario ";
echo $SESSION["email"];
echo "<br>Para cerrar la sesión, pulsa: <a href='desconexion.php'>logout</a>";
echo "</body></html>";
}
?>
me dirige siempre a form_identificacion.php

Me estoy volviendo loco y no se como solucionarlo.

Otras pregunta sería como hago para que el registro no sea valido hasta que activen la cuenta con un correo electronico, como en el registro de este foro.

Muchas gracias. Un saludo
  #2 (permalink)  
Antiguo 27/09/2009, 07:02
Avatar de cemansilla  
Fecha de Ingreso: septiembre-2007
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 214
Antigüedad: 17 años, 2 meses
Puntos: 6
Respuesta: Ayuda sobre control de usuarios en php

Cita:
Iniciado por miskeleto Ver Mensaje
Hola. Mi problema es el siguiente. estoy montando una web y quiero proteger ciertos contenidos con php y una MySQl. Bueno todo funciona bien, el registro, el acceso todo. Pero como añado las paginas que quiero proteger. Pues la pagina protegida.php con este codigo:

<?
session_start();

if(!isset($SESSION))
{
header("location: form_identificacion.php");
} else
{
echo "<html><body>";
echo "Bienvenido ";
echo $SESSION["login"];
echo $SESSION["nombre"]." ";
echo "<br>Has entrado con el nombre de usuario ";
echo $SESSION["email"];
echo "<br>Para cerrar la sesión, pulsa: <a href='desconexion.php'>logout</a>";
echo "</body></html>";
}
?>
me dirige siempre a form_identificacion.php

Me estoy volviendo loco y no se como solucionarlo.

Otras pregunta sería como hago para que el registro no sea valido hasta que activen la cuenta con un correo electronico, como en el registro de este foro.

Muchas gracias. Un saludo
Las variables de sesion se almacenan en $_SESSION, no en $SESSION. De todas formas sería mas conveniente hacer la validacion sobre un valor concreto de dicho array, por ejemplo:

Código PHP:
if(isset($_SESSION['logued'])){ ... } 
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 22:08.