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']);
};
?>