Estoy empezando a tocar el mundo de las sesiones, que lo veo muy util.
Mi problema es que no consigo pasar las variables de sesion de una pagina a otra.
Tengo 3 paginas:
Cabecera.php es como la principal. En ella tengo
<?session_start();
include("./php/config.php");
include("./php/funciones.php");?>
config.php es donde inicializo las variables globales y los datos de la base de datos
<?
if (!isset($HTTP_SESSION_VARS['TipoUsuario'])){
$HTTP_SESSION_VARS['Conectado']="no";
$HTTP_SESSION_VARS['Usuario']="Anonimo";
$HTTP_SESSION_VARS['TipoUsuario']="Anonimo";
}
Y en funciones.php es dnd tengo que modificar las variables
.............
.............
.............
if ( ($Registro['Contrasenia'] == $Contrasenia) && ($Registro)){
$HTTP_SESSION_VARS['Conectado']="si";
$HTTP_SESSION_VARS['Usuario']=$Nick;
$HTTP_SESSION_VARS['TipoUsuario']=$Registro['TipoUsuario'];
}
............
............
............
El problema radica entre
funciones.php. Lo que pasa es que las variables Conectado, Usuario, TipoUsuario, no existieran como si se crearan de nuevo y luego no me pasan los valores a
cabezera.phpLos valores que recojo en
cabezera.php son los que obtuve en
config.php los de inicializacion y no los de
funciones.phpLos valores finales son:
'Conectado'="No";
'Usuario'="Anonimo";
'TipoUsuario'="Anonimo";
En vez de:
'Conectado'="si";
'Usuario'=$Nick;
'TipoUsuario'=$Registro['TipoUsuario'];
Como si faltase conocetar
cabezera.php con
funciones.php