tengo un problema al pasar la variable session de una pagina a otra y creo que lo hago bien el caso es que no tiene nada guardado, mira esta pagina es la de logueo:
Código PHP:
<? session_start();
include("db.php");
if (isset($_SESSION['logueado_usuario'])) {
echo "Ya estas logueado"; }
else
{
if ($_POST["B1"])
{
//Variables del Formulario
$email = $_POST["email"];
$contra =$_POST["contra"];
$consulta = mysql_query("SELECT count(*) FROM usuarios WHERE email = '$email' AND password = '$contra'");
$arr = mysql_fetch_array($consulta);
if ($arr[0] == 0) {
echo "Email o password incorrecto"; }
else
{
$consulta = mysql_query("SELECT * FROM usuarios WHERE email = '$email' AND password = '$contra'");
$arr = mysql_fetch_array($consulta);
$_SESSION['logueado_id'] = $arr["id"];
$_SESSION['logueado_usuario'] = $email;
$_SESSION['logueado_nombre'] = $arr["nombre"];
if($_GET["return"]) {
echo '<script languaje="Javascript">location.href="'.$_GET["return"].'"</script>';}
else {
echo '<script languaje="Javascript">location.href="index.php"</script>';
}
}
}
}
if (!$_GET["acc"]) {
?>
<link href="../Css/estilo.css" rel="stylesheet" type="text/css">
<TABLE class="TCuerpo" width=20% align=center>
<TR>
<TD>
<form class="TCuerpo" method="POST" action="login.php">
<table class="TCuerpo" border="0" width="10%" id="tabla1" cellspacing="0" cellpadding="1">
<tr>
<td align="right">Email:</td>
<td width="148"><input type="text" name="email" value="<?=$_POST["usuario"]?>" size="20"></td>
</tr>
<tr>
<td>Contraseña:</td>
<td width="148"><input type="password" name="contra" size="20"></td>
</tr>
</table>
<p align="center"><input class="Boton" type="submit" value="Ingresar" name="B1"></p>
</form>
<p><BR>
</TD>
</TR>
</TABLE>
<?
}
?>
Código PHP:
<?php
$_SESSION['logueado_usuario'];
$datas=array();
if($_POST["val"]=="valida_session")
{
if(isset($_SESSION['logueado_nombre']))
{
$datas[0]=array("respuesta"=>"1");
print_r(json_encode($datas));
}else
{
$datas[0]=array("respuesta"=>"0");
print_r(json_encode($datas));
}
}
?>