Hola:
Tengo un problema con una variables de session que me trae de cabeza.
He hecho dos paginitas para que lo entendais.
La primera es
<?php
session_start();
session_unset();
$_SESSION['ident']=0;
?>
<script>
ses(1)
function ses(zz)
{
if (zz==1)
{
<?php $_SESSION['ident']=100;?>
alert ("valor: "+ <?php echo $_SESSION['ident']?>)
location.href="provaSessioSeguent.php"
}
if (zz==2)
{
<?php $_SESSION['ident']=200;?>
alert ("valor: "+ <?php echo $_SESSION['ident']?>)
}
}
</script>
El valor que se muestra en el primer alert para la variable de sesion es 100 (Correcto).
Sin embargo al pasar a la página provaSessioSeguent.php a la que va dirige la instrucción location.href el valor de la variable es 200. Siempre se actualiza al último valor (en este caso 200). No sé por qué el valor de la variables de sesion no se conserva de página a página.
El código de provaSessioSeguent.php es:
<?php
session_start();
echo "valor: ".$_SESSION['ident'];
?>
<script>
alert ("Valor: " + <?php echo $_SESSION['ident']?>)
</script>
¿Qué debo hacer para que todo funcione?
Gracias