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.