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!!