Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2012, 17:03
jairopicco
 
Fecha de Ingreso: mayo-2010
Mensajes: 32
Antigüedad: 14 años, 6 meses
Puntos: 0
Pregunta Variables de $_SESSION

Hola quisiera que si un usuario hace click en un botón se muestre la web de una forma y si presiona otro de otra manera, necesito si o si que no modifique la url.

Tengo esto:

<form method="post">
<input type="hidden" name="administrador">
<input type="submit" value="Modo Administrador">
</form>

<form method="post">
<input type="hidden" name="album">
<input type="submit" value="Modo Album">
</form>

Mediante un if hago que se muestre uno o el otro, nunca los dos al mismo tiempo.

Supongamos que se hace click en "Modo Album".

if(isset($_POST["album"])){

echo "Se ha hecho click en Modo Album";

}

Quisiera que esta variable dure toda la sesión por más que cambie la url.

Así es como lo tengo:

if(isset($_POST["administrador"]))
{
$_SESSION["admin"] = $_POST["administrador"];
$modo="administrador";
if(isset($_SESSION["alb"]))
{
unset($_SESSION["alb"]);
}
}

if(isset($_POST["album"]))
{
$_SESSION["alb"] = $_POST["album"];
$modo="album";
if(isset($_SESSION["admin"]))
{
unset($_SESSION["admin"]);
}
}

Pero si cambio la url la sesión desaparece, ¿cómo podría solucionarlo?

Gracias :D