Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2011, 10:40
Avatar de nicolasvillalba
nicolasvillalba
 
Fecha de Ingreso: enero-2009
Mensajes: 13
Antigüedad: 15 años, 3 meses
Puntos: 1
Problema con variabls de sessión

Buenas!!! Gente de este buen foro.
Estoy empezando con php, tengo un problema con sesiones y espero que alguno me pueda ayudar.

Código:
<?php
 session_name(base64_encode('pini21'));
 session_id(base64_encode('x15'));
 session_start();
 $_SESSION["mila"]="niko";
 $_SESSION['nidf']='nina';
 $_SESSION['hndd']='lila';
 header ('location:PHP-3.php?name='.session_name().'&id='.session_id());
?>
Si no me equivoco debería recibir las variables en la otra página, junto con el nombre de sesión y de id de sesión que paso por url.(estan codificadas).
El problema es que no puedo acceder al valor almacenado en las variables $_SESSION.

Para verificar
En la página de destino comienzo mi script con session_name(base64_decode('pini21')), session_id(base64_decode('x15')) y luego session_start().
Si hago un echo de session_name y session_id me tira los valores que paso por url.
Si quiero hacer un echo de $_SESSION['mila'] no me muestra el valor, me da error

Estoy usasndo WAMP sobre win7
Yo quería usar http_redirect() para armar la url y redireccionar pero también me da unos errores.

el escrip de la pagina de destino sería:
Código:
<?php
 session_name(base64_decode($_GET['name']));
 session_id(base64_decode($_GET['id']));
 session_start();
 if (!isset($_SESSION["mila"],$_SESSION["hndd"],$_SESSION["nidf"])){
 echo(session_name()).'<br />';
 echo(session_id()).'<br />';
 echo ($_SESSION['mila']);
 };
?>