Tema: Web Modular
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2005, 19:28
Ultra Violeta
 
Fecha de Ingreso: marzo-2005
Mensajes: 162
Antigüedad: 19 años, 1 mes
Puntos: 0
Web Modular

Hola....estoy trabajando en una web modular y con el autentificador(creado x cluster) y tengo problemas al querer mostrar un modulo. Les muestro el código y enseguida explico..:

A continuación les muestro mis modulos:
Código PHP:
//"estructura_config.php"
//modulos
define('MODULO_INICIO''inicio.htm');//pagina principal
define('DISEÑO_DEFECTO''estructura.php');//diseño del sitio web
$conf['inicio'] = array(
    
'archivo' => 'inicio.htm',
    
'diseño' => DISEÑO_DEFECTO );
$conf['Integrantes'] = array(
    
'archivo' => 'Integrantes.php',
    
'diseño' => DISEÑO_DEFECTO );
$conf['error'] = array(                    //enfoquemonos más en este modulo
    
'archivo' => 'aut_error.php'//abajo explico por qué.
    
'diseño' => DISEÑO_DEFECTO ); 
esta es la página que se encarga de mostrar los modulos en "estructura.php" (de este no muestro el código x q no se ocupa)
Código PHP:
//"fcamcisco.php"
include('estructura_config.php');
if (!empty(
$_GET['mod'])). //esta variable "mod" contiene el nombre de los...
$modulo $_GET['mod']; //modulos
else
    
$modulo MODULO_INICIO;

if (empty(
$conf[$modulo]))
    
$modulo MODULO_INICIO;
                            
if (empty(
$conf[$modulo]['diseño']))
        
$conf[$modulo]['diseño'] = DISEÑO_DEFECTO;................. 
Este es parte del código del autentificador (Y EL PROBLEMA JIJIJI):
Código PHP:
//aut_verifica.inc.php
Header ("Location: $redir?error_login=2");
//donde redir="/pagina web/aut_error.php";
//y error_login=2 es una variable cualquiera 
Con un link yo pasaria el nombre de mi modulo a la variable "mod" (esto en "fcamcisco.php")de esta manera:
<a href="?mod=Integrantes">Maestros</a>

Si chekn en el link no se inserta el nombre de la pagina que se desea abrir directamente, se inserta el nombre del modulo..vean:

conf['Integrantes'] = array(
'archivo' => 'Integrantes.php', //y ya aqui se indica ahora si la página
'diseño' => DISEÑO_DEFECTO );

OK...hasta ahorita esto me funciona bien con links. Pero....
como hacerlo si tengo un: Header("Location: $redir?error_login=2");???????
es decir, como puedo pasar "$redir?error_login=2" a:

$conf['error'] = array(
'archivo' => 'aut_error.php',
'diseño' => DISEÑO_DEFECTO );

Espero haberme explicado.....Salu2

Última edición por Ultra Violeta; 18/06/2005 a las 19:36