Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2013, 01:47
Avatar de hey_alan
hey_alan
 
Fecha de Ingreso: diciembre-2006
Ubicación: México
Mensajes: 348
Antigüedad: 17 años, 4 meses
Puntos: 8
Variables de sesión, sin register_globals ¿?

Buen día.

Hace algún tiempo hice un sitio web y le construí un Panel de Administración para modificar el contenido de la base de datos.

El caso es que me funcionaba de maravilla en aquél servidor, sin embargo, me cambié hace poco y me doy cuenta que cuando quiero loguearme en ese panel que hice, me regresa el inicio de sesión.

Tengo este simple código

Código PHP:
session_start();

if(!empty(
$_SESSION['usuario'])){
// Include del Panel de Adm.
}else{

if ((isset(
$_POST["usuario"])) and (isset($_POST["clave"]))){

if ((
$_POST["usuario"]=="algunusuario") AND ($_POST["clave"]=="admin")){

$_SESSION["usuario"]=$_POST["usuario"]; 
$_SESSION["clave"]=$_POST["clave"];

echo 
'<p>Has accedido correctamente como: <b>'.$_SESSION['usuario'].'</b></p><p><a href="admin.php">Ir al Panel de Administración</a></p>';

}else{echo 
"<p>Datos de acceso <b>INCORRECTOS</b>.</p><p><a href='admin.php'>Reintentar</a></p>";}

}


Y en efecto, me aparece que he accedido correctamente y me muestra la variable usuario de la sesión la primera vez, sin embargo, me doy cuenta que la sesión y sus variables "se boraran" cuando recargo la página :P entonces fui cPanel y miré en la configuración de php que register_globals está en Off.

¿Tiene esto algo que ver? ¿Conocen alguna alternativa?

Muchísimas gracias.
__________________
Alan Marth Media

Diseño web y Publicidad en Morelia, Michoacán