Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/02/2008, 09:16
Rudy_Guillan
 
Fecha de Ingreso: febrero-2007
Mensajes: 74
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Enviar variable post DESDE PHP

Pues... lo cierto es que nada de eso me sirve.

En realidad, puedo hacerlo perfectamente utilizando una variable GET, porque lo que voy a enviar es algo así como el ID de una sesión. Lo que pasa es que me parece antiestético que se vea:

www.mipagina.com/?id=3fc8ea9017c92e6b1...

Verán, creo que se entendería mejor si explico un poco más de qué va el tema:

Estoy empezando un juego on-line escrito en AJAX+PHP. El juego se carga completamente en "index.php", y a partir de ahi se comunica con el servidor a través de AJAX. Hasta ahi lo llevo bien, al menos el concepto. Pero habrá un panel de opciones, donde el usuario podrá cambiar las skin del juego. Entonces, habría que cargar el juego desde el inicio, recargar la página, en una palabra. Pero al recargar, si el usuario tiene las cookies deshabilitadas, de "desloguearía". Por eso me gustaría poder enviar una variable de un script PHP a otro, sin tener que ensuciar la URL con una secuencia incoherente de números y letras.

He probado con esto:
prueba.php
Código PHP:
<?php
header
('id: hola');
header('Location: mipagina.php');
?>
mipagina.php
Código PHP:
<?php
function Head() {
   
$array headers_list();
   for(
$i=0$i<count($array); $i++) {
      if(
$array[$i] == 'id: hola') {
         return 
true;
      }
   }
   return 
false;
}

if(
Head()) {
   echo 
"La variable existe, procediendo a cargar el juego";
} else {
   echo 
"Bienvenido al juego";
}
?>
Pero me pone que la variable no existe. Los "headers" se borran alcambiar de página con header(Location: ...).

A ver si hay alguna solución, muchas gracias por el interés.

Saludos.