Foros del Web » Programando para Internet » PHP »

Problema con session_start() y header("")

Estas en el tema de Problema con session_start() y header("") en el foro de PHP en Foros del Web. Hola a todos Tengo una primera pagina en donde inicio una session con "session_start()" creo una variable luego voy a otra pagina usando "header("Location: otrapagina.php")" ...
  #1 (permalink)  
Antiguo 31/08/2007, 07:30
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Problema con session_start() y header("")

Hola a todos

Tengo una primera pagina en donde inicio una session con "session_start()" creo una variable luego voy a otra pagina usando "header("Location: otrapagina.php")" y trato de imprimir el valor de esa. Me me dice que la variable no esta definida.

La session se inicia correctamente y la variable tambien se crea , porque si borro header(...); y hago un echo de la variable creada todo va bien.

PREGUNTA: cuando uso "header() para navegar a otra pagina la session se cierra ??

...es que no me cabe otra explicacion...

Si es asi que solucion hay a esto??

Si no fuera asi, que puede ser??
  #2 (permalink)  
Antiguo 31/08/2007, 07:37
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo Re: Problema con session_start() y header("")

a la página que estas redireccionando tienes implementada la función session_start(); ?? Podria radicar ahi el error.

Saludillos.
  #3 (permalink)  
Antiguo 31/08/2007, 08:47
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Re: Problema con session_start() y header("")

no la tenia y ahora lo acabo de agregar y funciona.
Yo tenia entendido que una vez iniciada la session en una pagina , la session estaba habilitada para todas las otras.

No termino de enterderlo pero funciona (es una chapuza?)
  #4 (permalink)  
Antiguo 31/08/2007, 09:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Problema con session_start() y header("")

Es necesario que en cada pagina donde quieras utilizar variables de session llames a session_start() de lo contrario no puedes ver las variables de session. Esto es porque asi esta diseñado PHP.

Saludos.
  #5 (permalink)  
Antiguo 31/08/2007, 10:24
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Re: Problema con session_start() y header("")

gracias gatorv

una pregunta mas

Se puede navegar a otra pagina con otra funcion que NO sea:
header(Location:....);

porque hasta donde entiendo si hay algo de html antes, header(); no funciona

saludos
  #6 (permalink)  
Antiguo 31/08/2007, 11:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Problema con session_start() y header("")

Puedes usar javascript, pero lo mas recomendable es usar header y antes de enviar contenido.

Saludos.
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 09:54.