Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/09/2010, 12:46
Serenity
 
Fecha de Ingreso: marzo-2002
Mensajes: 299
Antigüedad: 22 años, 2 meses
Puntos: 1
Respuesta: SESSION no se ve dentro de un div

Gracias por sus respuestas, y disculpen me tuve que ausentar.

Si, creo no he planteado bien la situación.

Trabajo con dos sessiones, pero una la llamo dentro de un div porque se ejecuta dentro de una pagina independiente que llamo con ajax, les comento que localmente funciona bien, pero en el servidor donde va a esta hospedada no se ve el valor de esta session.

Hice un ejemplo para ver que es lo que pasa y efectivamente lo que no se resuelve es esa session que se llama con ajax y se carga en un div.

este es el ejemplo:

prueba.php

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="xmlhttprequest.js"></script>
  4. </head>
  5. <body>
  6.            
  7.             <div id="demo" style="width:600px;">
  8.                 <div id="demoArr">Esto es para ver que llame bien ajax</div>
  9.                 <br>
  10.                 <div id="demoAba">
  11.                     <button type="button" onclick="traerDatos('ip')">IP</button>
  12.                     <button type="button" onclick="traerDatos('time')">Hora</button>
  13.                 </div>
  14.             </div>
  15.                         <?
  16.                           $_SESSION['borrar']="Nombre a mostrar en la session";                          
  17.                         ?>
  18.                          <button type="button" onclick="nombre()">Nombre</button>
  19.                         <div id="divnombre">Aqui va el valor de la session</div>
  20.            
  21. </body>





xmlhttprequest.js

Código Javascript:
Ver original
  1. function nuevoAjax()
  2. {
  3.     var xmlhttp=false;
  4.     try
  5.     {
  6.                 xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  7.     }
  8.     catch(e)
  9.     {
  10.         try
  11.         {
  12.                         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  13.         }
  14.         catch(E) { xmlhttp=false; }
  15.     }
  16.     if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
  17.  
  18.     return xmlhttp;
  19. }
  20.  
  21.  
  22. function nombre()
  23. {
  24.     var capa=document.getElementById("divnombre");
  25.                 var ajax=nuevoAjax();  
  26.     capa.innerHTML="Cargando...";
  27.                 ajax.open("GET", "nombre.php", true);
  28.     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  29.             ajax.send(null);
  30.  
  31.     ajax.onreadystatechange=function()
  32.     {
  33.         if (ajax.readyState==4)
  34.         {
  35.                         capa.innerHTML=ajax.responseText;
  36.         }
  37.     }
  38. }

nombre.php

Código PHP:
Ver original
  1. <?
  2.   echo $_SESSION['borrar'];
  3. ?>