Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2011, 17:08
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
Problema con sesiones

Buenas tardes
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&ntilde;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> 
<? 

?>
y lo quiero pasar a esta otra:
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));            
    }
}

?>
Nose por que no se me envia la variable sesion me podeis ayudar.