01/04/2012, 17:03
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 32
Antigüedad: 14 años, 6 meses Puntos: 0 | |
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 |