Plateo el contexto para que se entienda de que hablamos, el error sucede solo en el servidor, en localhost funciona perfecto y este problema esta asociado a las Sesiones
Tengo una sesión la cual tiene esta estructura:
Código PHP :
$_SESSION['Usuario'] $_SESSION['Seguimiento'] Array( [Usuario] => Array( [Login] => 1 [ID] => 1 [Password] => 21232f297a57a5a743894a0e4a801fc3 [Mail] => [email protected] [Fecha_Registro] => 2010-02-9 10:15:32 ) [Seguimiento] => Array( [20] => 4 [12] => 18 [3] => 52 ) )
En la estructura de mi sistema, todo los procesos se encuentran en un archivo (procesos.php) que esta incluido en el index.php por lo que el envió de cada formulario lo redirijo al index, mas o menos con esta estructura
Código PHP :
require('configuraciones.php'); require('clases/clases.inc.php'); require('funciones/funciones.inc.php'); session_start(); require('procesos.php'); require('template.php');
el GRAN inconveniente esta en que cada vez que en dicho script hay una variable que se llama $Usuario la sesión $_SESSION[‘Usuario’] toma esos valores y deja de ser un ARRAY para ser un OBJECT
un fragmento del script en donde sucede esto:
Código PHP :
$Usuarios = $DB -> Cargar_Registros(Tabla('Usuarios')); //Hasta este punto la variable de sesión se mantiene bien foreach($Usuarios as $Usuario){ //Luego de este punto la sesión cambia, eh probado modificar $Usuario por $_Usuario y funciona bien, el inconveniente es que no todas las variables $Usuario que tengo en el script, las puedo cambiar.
No comprendo porque en localhost funciona perfecto y en el servidor no.
Quizás alguien pueda orientarme para comenzar a solucionar este problemita!
Les dejo saludos!