Estoy empezando con php, tengo un problema con sesiones y espero que alguno me pueda ayudar.
Código:
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).<?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()); ?>
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']); }; ?>