Cita:
Iniciado por dieguito12 Eleazan gracias por la respuesta, el $opcion viene desde este codigo:
Código PHP:
<?php
//session_start();
include ("funciones.php");
if(isset($_POST['nick'])) $nick=$_POST['nick'];
else $nick="";
if(isset($_POST['pass'])) $pass = $_POST['pass'] ;
else $pass="";
if(conexion($nick, $pass)){
if($_SESSION['estadoUsuario_estadoUsuario'] == 1)
{
if($_SESSION['rol_idRol'] == 1)
header("Location: inbox.php?pagina=admin");
elseif($_SESSION['rol_idRol'] == 2)
header("Location: inbox.php?opcion=user");
}
else
header("Location: error1.php");
}
?>
Que es el login, de ahí obtengo si el usuario esta habilitado o no, y que tipo de usuario es, en el que uso la variable $opcion.
Mi pregunta es, porque al seleccionar cualquier opcion del menu, cuya variable es $recibe_pagina, se sale del case user y va directamente al default.
Saludos
Intentaré explicártelo :)
Cuando un usuario loguea bien, lo mandas a esta página:
inbox.php?opcion=user
Y entonces, le muestras unos enlaces... que si pincha en uno, se va a esta página
inbox.php?pagina=proyecto
Asi pues, tu servidor primero recibe "ejecuta inbox.php con la variable "opcion" = "user".
Despues recibe un "ejecuta inbox.php con la variable "pagina" = "proyecto".
Pero, tu inbox.php requiere la variable opción. Tienes que seguir propagándola. El segundo caso deberia ser un "ejecuta inbox.php con la variable "opcion"="user" y "pagina"="proyecto". Tienes que añadir un parámetro a las urls
No sé si lo has entendido :)
Saludos!