tengo un problema que no retorna ningun error, aparentemente funciona todo bien excepto algunas cosas, el codigo esta escrito en php y opera junto con mysql
el primer problema es que mi codigo no imprime los datos de mis variables globales en la pagina perfil_usuario, y el otro problema es que cuando cierro sesion no redirecciona a mi pagina inicio
<?php //este es el script verificador.php que verifica si los datos existen en la base de datos, no hay problema ninguno, hasta que llega el turno del otro script perfil_usuario.php
// en mi base de datos hay un usuario ficticio con los siguientes datos nombre,telefono,emaily pass
$login = $_POST['login']; $pass = $_POST['password'];
require("conexion.php");
session_start();
$comando = "SELECT * FROM utenti WHERE email ='$login' AND password ='$pass' ";
$consulta = mysql_query($comando) or die ("Error en la query: ".mysql_error());
$consulta2 = mysql_fetch_array($consulta) or die ("Error en la query: ".mysql_error());
if ($consulta2 )
{
$_SESSION ['id'] = $fila ['id'];
$_SESSION ['nome'] = $fila ['nome'];
$_SESSION ['email'] = $fila ['email'];
$_SESSION ['tel'] = $fila ['telefono'];
header ("location:perfil_usuario.php");
}
else
{
echo "usurio inexistent";
}
mysql_close($conex);
?>
<?php // este es el script encargado de mostrar los datos recuperadas de mi base de datos mediante la variable global session, por una causa desconocida no imprime nada ni redirege a mi pagina inicio
session_start();
require("conexion.php");
if (!$_SESSION){ header("location:inicio.php");}
print "<h2>perfil privado</h2><br>";
echo $_SESSION['nome'];
echo $_SESSION['email'];
echo $_SESSION['tel'];
?>
<a href="logout.php">cerrar sesion</a>