Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/12/2011, 05:55
edie8
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
Respuesta: Problema con sesiones

Ahora tengo otro problema con otro tipo de variable la de post como lo puedo pasar de la pagina donde me logueo hasta la pagina donde lo quiero usar no tienen nada que ver con el logueo es una de un estilo chat pero nose pasa lo ago asi pero no me yega nada:
esta es el 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> 
<? 

?>
esta es donde lo quiero hacer llegar
Código PHP:
<?php
//mis variables
$user=$_POST["usuario"];
echo 
"$user";


require_once(
"class/class_conexion.php");
$datas=array();
$datos=array();
if(
$_POST["val"]=="valida_session")
{
    if(isset(
$_SESSION["usuario"]))
    {
    
$datas[0]=array("respuesta"=>"1");
    
print_r(json_encode($datas));
    }else
    {
    
$datas[0]=array("respuesta"=>"0");
    
print_r(json_encode($datas));            
    }
}

if(
$_POST["val"]=="logueo")
{
    
$sql="select * from chat where usuario='".$_POST["usuario"]."'";    
    
$res=mysql_query($sql,Conectar::con());
    
    if(
$reg=mysql_num_rows($res)==0)
    {
    
$datas[0]=array("respuesta"=>"0");
    
$_SESSION["usuario"]=$_POST["usuario"];
    
print_r(json_encode($datas));    
    }else
    {
    
$datas[0]=array("respuesta"=>"1");
    
print_r(json_encode($datas));
    }
}

if(
$_POST["val"]=="ver_mensajes")
{
    if(isset(
$_SESSION["usuario"]))
    {
    
$sql="select * from chat";
    
$res=mysql_query($sql,Conectar::con());    
    
$datas[0]=array("respuesta"=>"1");
    
$i=0;
    while(
$reg=mysql_fetch_assoc($res))
    {
    
$i++;
    
$datos[$i]=array("mensaje"=>$reg["texto"],"usuario"=>$reg["usuario"],"fecha"=>$reg["fecha"]);    
    }
    
print_r(json_encode($datos));
    }else
    {
    
$datas[0]=array("respuesta"=>"0");    
    
print_r(json_encode($datas));    
    }    
}


if(
$_POST["val"]=="insertar_mensaje")
{
    if(isset(
$_SESSION["usuario"]))
    {
    
$sql="insert into chat values(null,'".$_POST["mensaje"]."','".$_SESSION["usuario"]."',now())";
    
$res=mysql_query($sql,Conectar::con());    
    
$datas[0]=array("respuesta"=>"1");
    
print_r(json_encode($datas));    
        
    }else
    {
    
$datas[0]=array("respuesta"=>"0");
    
print_r(json_encode($datas));    
        
    }
}
?>
Nose si ago algo mal o porque falla.