Foros del Web » Programando para Internet » PHP »

Que puede modificar a SESSION????

Estas en el tema de Que puede modificar a SESSION???? en el foro de PHP en Foros del Web. Hola: Tengo un consulta que me carcome el alma, resulta que una amiga y yo estamos desarrollando un sitio, en un momento dado notamos que ...
  #1 (permalink)  
Antiguo 09/07/2010, 17:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 91
Antigüedad: 10 años
Puntos: 1
Que puede modificar a SESSION????

Hola:

Tengo un consulta que me carcome el alma, resulta que una amiga y yo estamos desarrollando un sitio, en un momento dado notamos que de una pagina a otra perdia algo de la variable de session porque nos ponia el clasico No tiene autorizacion para entrar a este sitio....

Entonces comenzamos imprimiendo el array de SESSION para ver que tenia y nos arrojo lo siguiente:

Array([id]=> 2 [id_rol]=> 2 [nombre]=> Juan Perez [posicion]=> Contador [estado]=> activo )

Y todo iba bien, el problema era al insertar un nuevo usuario, cuando se llenaba el formulario y se daba clic en el boton Guardar, este recibia los datos, los inserta en la BD y redirige a otra pagina, al llegar a esta pagina era cuando nos sacaba, y cuando imprimimos el array ahi, nos dimos cuenta de esto:

Array([id]=> 2 [id_rol]=> 2 [nombre]=> Prueba de Form [posicion]=> Contador [estado]=> )

EN EL ARRAY DE SESSION ESTABA TOMANDO LO MISMO QUE EL FORM!!!

Y efectivamente habia unas variables $nombre=$_POST['nombre'] y $estado=$_REQUEST['estado']

Lo resolvimos de rapido cambiando $nombre por otra cosa y $estado y los name de los input....

Pero no entiendo como esto es posible???

Alguien me puede explicar, por que sucede esto?? o por que se cambian los datos del SESSION??

Gracias de antemano!!
  #2 (permalink)  
Antiguo 09/07/2010, 18:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: Que puede modificar a SESSION????

Porque tienes activado register_globals en el php.ini. Lo recomendable es que lo inhabilites.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: modificar, session
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:27.