Foros del Web » Programando para Internet » PHP »

problemas para mantener una sesion

Estas en el tema de problemas para mantener una sesion en el foro de PHP en Foros del Web. estoy aprendiendo php, sigo un tutorial y ponen practicas y la hago pero me encontre con algo que no se resolver, inicio bien, el formulario ...
  #1 (permalink)  
Antiguo 23/08/2009, 22:03
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 14 años, 9 meses
Puntos: 1
problemas para mantener una sesion

estoy aprendiendo php, sigo un tutorial y ponen practicas y la hago pero me encontre con algo que no se resolver, inicio bien, el formulario e crear usuario funiona, el login tambien y en la pagina de de miembrome la muestra vacia y solo con los menues lo que es lo correcto ya que el usuario no ha ingresadonada, m dice "estas logeado como: nombreusuario" (nombresuario es el usuario que pueda usar) lo que es oreco y abjo m sle et error que tambien sale en la pagina de crear cuenta y es este:

Código:
Warning: Unknown: Your script possibly relies on a session 
side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not 
consider global variables as a source of data, 
unless register_globals is enabled. 
You can disable this functionality and this warning by setting session.bug_compat_42 or
 session.bug_compat_warn to off, 
respectively. in Unknown on line 0
no se como resolverlo y lo necesito porque cuando toco algun menu aparece "logeado como" y no dice el usuario lo que lleva a que se despliegue el contenido qu he agregado con otros usuarios,, o ea que es omo si la pagina del usuario fuera comunal

Como mantengo la session en tods ls paginas siguientes?

Última edición por SJENERT; 23/08/2009 a las 22:09
  #2 (permalink)  
Antiguo 23/08/2009, 22:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problemas para mantener una sesion

Seguramente el tutorial que usas, esta usando session_register. Cambia eso y usa mejor el array global $_SESSION para almacenar tus variables.

Saludos.
  #3 (permalink)  
Antiguo 24/08/2009, 07:04
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: problemas para mantener una sesion

leyendo el manual php como esta en ingles lo lei y eso fue lo que crei entender, reemplazar session_register() y session_is_registered() por $_REGISTER pero no funciona para nada y tambien lei que hay que usar unset() para reemplazar session_unregister() pero solo con escribirlo se pone roja la linea marcando un error

¿podrias escribirme un pequeño script de logeo que entre a una sesion y a dos paginas de usuario y el deslogeo usando $_SESSION y unset()?

lo agradeceria mucho
  #4 (permalink)  
Antiguo 24/08/2009, 13:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: problemas para mantener una sesion

No es $_REGISTER, es $_SESSION.

¿Un ejemplo? simple:
a.php
Código PHP:
Ver original
  1. $_SESSION['foo'] = 'bar';
  2. header('Location: b.php');

b.php
Código PHP:
Ver original
  1. $foo = $_SESSION['foo'];
  2. echo $foo; // imprime bar

Saludos.
  #5 (permalink)  
Antiguo 24/08/2009, 17:27
 
Fecha de Ingreso: julio-2009
Mensajes: 178
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: problemas para mantener una sesion

gracias, ya puedo mantener la sesion pero ahora el problema es añadir en la base de datos sin que el username quede vacio
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 16:57.