Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2008, 10:00
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 16 años, 10 meses
Puntos: 7
Respuesta: Laguna de comprension sobre inicio de sesion

Claro, pero el session_start deber ser lo primero a incluir en el archivo, entonces, si no se ha logeado, no deberia aparecer el session start como primera linea del archivo no?y en caso de que se haya logeado, se deberia iniciar la sesion, no es así??

bueno, es que realmente, estoy intentando modularizar la web, por tanto el index.php es algo asi de un tutorial que encontre en una web:

Código:
<?
// Primero incluimos el archivo de configuración
include ('includes/config.php');
include ('funciones/contenedor_func.php');

/** Verificamos que se haya escogido un modulo, sino
* tomamos el valor por defecto de la configuración.
* También debemos verificar que el valor que nos
* pasaron, corresponde a un modulo que existe.
*/

if (!empty($_GET['mod']))
	$modulo = $_GET['mod'];
		else
			$modulo = MODULO_DEFECTO;

/** También debemos verificar que el valor que nos
* pasaron, corresponde a un modulo que existe, caso
* contrario, cargamos el modulo por defecto
*/

if(empty($conf[$modulo]))
	$modulo = MODULO_DEFECTO;

/** Ahora determinamos que archivo de Layout tendrá
* este módulo, si no tiene ninguno asignado, utilizamos
* el que viene por defecto
*/

if(empty($conf[$modulo]['layout']))
	$conf[$modulo][$layout] = LAYOUT_DEFECTO;	
	
/** Aqui podemos colocar todos los comandos necesarios para
* realizar las tareas que se deben repetir en cada recarga
* del index.php - En el ejemplo, conexión a la base de datos.
*
* include('clases/class.DB.php');
* $db = new DB();
* $db->conectar();
*/

$conexion = conectar("localhost","root","","golftdb");
 
/** Finalmente, cargamos el archivo de Layout que a su vez, se
* encargará de incluir al módulo propiamente dicho. si el archivo
* no existiera, cargamos directamente el módulo. También es un
* buen lugar para incluir Headers y Footers comunes.
*/
$path_layout = LAYOUT_PATH.'/'.$conf[$modulo]['layout'];
$path_modulo = MODULO_PATH.'/'.$conf[$modulo]['archivo'];


 
if (file_exists($path_layout))
   	include( $path_layout );
else
   if (file_exists( $path_modulo ))
       include( $path_modulo );
   else
       die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>');	
	

?>
Entonces, mi duda es donde poner el session_start...si al comienzo del modulo, o en el index.php...