Foros del Web » Programando para Internet » PHP »

problemas con session

Estas en el tema de problemas con session en el foro de PHP en Foros del Web. hola amigos del foro expongo este tema para sacar uns dudas que tengo En una pagina web q estoy haciendo: uno.php = el usuario se ...
  #1 (permalink)  
Antiguo 09/02/2012, 09:34
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 7 meses
Puntos: 0
problemas con session

hola amigos del foro expongo este tema para sacar uns dudas que tengo

En una pagina web q estoy haciendo:
uno.php = el usuario se registra y crea dos variables de session ($_SESSION['nombre'] y $_SESSION['edad']), asta hay todo bien

dos.php =en esta pagina creo otras dos variables de sesion mas ($_SESSION['minombre'] y $_SESSION['edadQtengo'])



Vale pues aqui viene el problema, puesto q al entrar en dos.php y navegar por ella
la session $_SESSION['edad'] de la pagina uno.php se modifica (o sea cambia de valor)

lo e resuelto de la siguiente manera: endos.php le llame $_SESSION['tengoedad'] en vez de $_SESSION['edadQtengo']

Bueno y pregunto:
- las varibles de session se pueden declarar con nombres largos ????
- en la variables de session importa que tengan parte del nombre igual??, sobretodo el comienzo del nombre '???
  #2 (permalink)  
Antiguo 09/02/2012, 12:07
Avatar de Ribon  
Fecha de Ingreso: septiembre-2010
Ubicación: El firmamento
Mensajes: 487
Antigüedad: 13 años, 7 meses
Puntos: 91
Respuesta: problemas con session

Las variables de session siguen las mismas reglas que un array asociativo de PHP

para más información dirigete acá:

http://php.net/manual/es/language.types.array.php

Saludos.
__________________
Utilice el Highlight para mostrar código, mis ojos se lo agradecerán :)
qué es esto? :O -> http://i48.tinypic.com/5x3kzs.png
Ya sabes :)
  #3 (permalink)  
Antiguo 09/02/2012, 12:26
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: problemas con session

gracias, pero eso no aclara mi duda
  #4 (permalink)  
Antiguo 09/02/2012, 12:31
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: problemas con session

- Si se pueden declarar con nombres largos pero no es lo más recomendado
- No importa que tengan parte del nombre igual, no es lo mismo edad que edadQtengo

Sería bueno que colocaras el código para ver que es lo que está pasando.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #5 (permalink)  
Antiguo 09/02/2012, 12:50
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: problemas con session

Andrés yo creo que el codigo esta bien, porque al cambiar el nombre de la sesion (edad- edadQtengo) me funciona correctamente.
De todas formas te dejo parte del codigo

uno.php
Código PHP:
Ver original
  1. while(list($provincia,$CCAA,$edad,$sexol ) ........))
  2. {
  3.  
  4.                 $_SESSION['miprovin'] = $provincia;
  5.                             $_SESSION['micomuni'] = $CCAA;
  6.                 $_SESSION['miedad'] = $edad;
  7.                 $_SESSION['misexo'] = $sexo;
  8. }


dos.php
Código PHP:
Ver original
  1. if(isset($_REQUEST['mujer'])){$_SESSION["sexoAbuscar"] = 'mujer';}
  2.              elseif (isset($_REQUEST['hombre'])){$_SESSION["sexoAbuscar"] = 'hombre';}


Te comento: cuando tenia puesto la variable de sesion en uno.php ( $_SESSION['sexo'] ) y entraba en dos.php es cuando el valor de la variable de sesion sexo cambiaba. Ahora que le cambie nombre a la variable sesion por $_SESSION['misexo'] va perfectamente

eso es mas o menos resumido el codigo que tengo, la verdad busque si por error creaba dos veces la misma variable de sesion. Pero no es así

Una pregunta por lo que he leido si creo una variable de sesion llamada $_SESSION['hola']
y a continuacion creo otra variable de sesion con el mismo nombre se me borrara el contenido de la anterior verdad??
Sabras de algun tutorial que explique bien las sesiones.
  #6 (permalink)  
Antiguo 09/02/2012, 13:02
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: problemas con session

Cita:
Iniciado por diegohugogallego Ver Mensaje
y a continuacion creo otra variable de sesion con el mismo nombre se me borrara el contenido de la anterior verdad??
Si le asignas otro valor a la sesión obviamente el valor anterior se va a sobreescribir. Si buscas sesiones PHP en google encontrarás mucha información, en el foro también hay mucha información:

http://www.forosdelweb.com/wiki/PHP#Sesiones

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #7 (permalink)  
Antiguo 09/02/2012, 13:37
 
Fecha de Ingreso: septiembre-2011
Ubicación: España
Mensajes: 118
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: problemas con session

gracias andres le estube hechando un vistazo, pero no entiendo muy bien lo que se dice aqui

eso del PHPSESID y de poner a cero o uno (session.use_cookies=0 session.use_trans_sid=1 )

http://www.forosdelweb.com/wiki/PHP:...n_en_la_url%3F

Etiquetas: session, variables, usuarios
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 17:23.