He leído varias paginas y tutoriales pero no logro dar con el clavo.
A ver si pueden explicarme q hago mal
Estos son los códgos q uso:
login.php
Código PHP:
<?php
session_start();
if(isset($SESSION)){
header("location:user.php");
} else {
?>
<html><head><title>Necesita identificación! </title></head>
<body>
<center><h1>Identificate! :D </h1></center>
<form action="comprueba.php" method="POST">
Usuario: <input type="text" name="usr"><br>
Clave: <input type="password" name="pas"><br>
<input type="submit" value="Entrar">
</form>
</body></html>
<?php
}
?>
Código PHP:
<?php
// Inicio la session
session_start();
// script con datos para acceder a la DB
include_once("./datos.php");
// Datos q recibo del formulario
$usuario = $_POST['usr'];
$clave = $_POST['pas'];
// Compruebo q el usuario exista
$result = comprobar($usuario, $clave);
// Verifico el resultado
if(mysql_num_rows($result)==0){
echo "No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
// Guardo datos en array
$datos =array (
'firma' =>$array['Firma'],
'msn' =>$array['msn'],
'nombre' =>$usuario
);
// Guardo el array en variables de session
$_SESSION["SESSION"]=$datos;
// Redireccono
header("location:user.php");
}
?>
user.php
Código PHP:
<?php
// Inicio session
session_start();
// Compruebo q exista
if(!isset($_SESSION)){
echo "Nop che";
//header("location:login.php");
} else {
echo "<html><body>";
echo "Sip che!!! lol ";
echo $_SESSION['datos']['nombre'];
echo "<br>Has entrado con el nombre de usuario ";
echo $_SESSION['datos']['firma']." - ";
echo $_SESSION['datos']['msn'];
echo "<br>Para cerrar la sesión, pulsa: <a href='logout.php'>logout</a>";
echo "</body></html>";
}
?>
Código PHP:
<?php
session_start();
if(!isset($_SESSION)){
header("location:login.php");
} else {
session_unset();
session_destroy();
echo "Las variables de sesión han sido eliminadas, y la sesión se ha dado por finalizada correctamente ;-)";
}
?>
Cita:
Bienvenido
Has entrado con el nombre de usuario -
Para cerrar la sesión, pulsa: logout
Has entrado con el nombre de usuario -
Para cerrar la sesión, pulsa: logout
Osea, no hace los echo, mas bien estan vacíos, pero no entiendo q hago mal......