Tema: Problema
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2009, 18:18
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 16 años, 6 meses
Puntos: 32
Pregunta Problema

Hola quetal tengo un problema es que estoy reciviendo una variable por $_GET y lo que pasa es que dentro del switch no me la recibe o no alcanza a verla como puedo solucionar esto?

la variable que recibo es

Código PHP:
$mensaje_funcion=$_GET['mensaje_funcion']; 
y no puede ser visible dentro del switch y la utilizo asi

Código PHP:
@$funcion($mensaje_funcion=""); 
Alguna sugerencia ?? gracias


Código PHP:
session_start();

//valido que la session se encuentre activa para poder continuar de lo contrario
//lo redirecciono al login

if(session_is_registered("login"))
{
require(
'tiempo.php');      //desloguea por inactividad    
$seccion=$_GET['seccion']; //Recibo la seccion desde verfication.php
$modulo=$_GET['modulo'];  //recibo el modulo que la persona desea
$funcion=$_GET['funcion'];
$mensaje_funcion=$_GET['mensaje_funcion']; //mensaje de alerta para la funcion cargada

if(empty($modulo) || empty($funcion))
{
    
$modulo="inf_actual.php";  //En la pantalla principal siempre me cargara este modulo por defecto
    
$funcion=inf_usuarios// si no se elije funcion carga la  que esta por defecto
}



    if(
$_SESSION['seccion']!=$seccion)
    {
        
header("location:login.php?mensaje=Haz sido desconectado del servidor");
        
session_destroy(); 
        
//Si la session es cambiada por un uusaurio mal intencionado destruyo la session
        //si el usuario entra con 
        //http://localhost/foro/module_users.php?seccion=usuarios
        // y si por algun motivo le cambia a 
        //http://localhost/foro/module_users.php?seccion=admin
        //destruyo la session
        
exit();
        
    }
    else
    {
        
// me carga todas las funciones de template
        
require_once("interfaz/interfaz.php"); 
        switch(
$seccion)
        {
            
            case 
admin:
            
encabezado("Estas conectado como {$_SESSION['login']}");
            
links_admin($seccion);
            
contenido();
            
//carga los diferentes modulos que se pueden visualizar en los esquemas
            
            
require('modulos/'.$modulo); 
            
//carga las funciones que se obtienen de los diferentes modulos
            
@$funcion($mensaje_funcion="");
            
// Aqui es donde quiero ver la funcion despues de haber seleccionado el modulo        
            
pie();
            break;
            
            case 
moderadores:
            
encabezado("Estas conectado como {$_SESSION['login']}");
            
links_moderadores($seccion);
            
contenido();
            require(
'modulos/'.$modulo); 
            
//carga las funciones que se obtienen de los diferentes modulos
            
@$funcion();
            
// Aqui es donde quiero ver la funcion despues de haber seleccionado el modulo        
            
pie();
            break;
            
            
            
            
            case 
usuarios:
            
encabezado("Usuario");
            
links_usuarios();
            
contenido();
            
pie();
            break;
            
            default:
            
encabezado("Foro");
            
contenido();
            
pie();
        }    
        
    }
}

else
{
    
header("location:login.php?mensaje=No haz iniciado tu cuenta de usuario");