Comunidad de diseño web y desarrollo en internet online

SESSION toma los valores de una variable común

Citar            
MensajeEscrito el 09 May 2010 01:27 pm
Hola gente! Les quería comentar un pequeño inconveniente que eh tenido en esta semana y que no logre resolver aun y por google no encontré nada…

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!

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 09 May 2010 04:01 pm
No entiendo tu propósito, ¿quisieres usar la variable de sesión dentro del bucle? ¿Entonces para qué el bucle?

Lo más probable es que ocurra porque en tu instalación local de PHP tienes register_globals en ON. Por cuestiones de seguridad, esto SIEMPRE debe estar en OFF; el servidor está en OFF y por eso no funciona.

Por Alan

470 de clabLevel

2 tutoriales

 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.