Foros del Web » Programando para Internet » PHP »

Problemas con ob_start()

Estas en el tema de Problemas con ob_start() en el foro de PHP en Foros del Web. Cuando paso una variable desde un formulario a otro, pierdo el valor de la misma. En el segundo formulario tengo como primera linea la instruccion ...
  #1 (permalink)  
Antiguo 24/03/2004, 09:22
 
Fecha de Ingreso: marzo-2004
Ubicación: San Juan
Mensajes: 13
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Problemas con ob_start()

Cuando paso una variable desde un formulario a otro, pierdo el valor de la misma. En el segundo formulario tengo como primera linea la instruccion ob_start() para que no me den problemas los headers sucesivos.
Alguen puede orientarme por favor???
Arturo
  #2 (permalink)  
Antiguo 24/03/2004, 09:39
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Como sabes que es el ob_start() el que causa el problema? ¿Funciona si quitas el ob_start()?

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 24/03/2004, 10:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Los problemas con el "header()" y funciones similares como session_start() .. setcookies() etc .. no se debieran solventar con las funciones ob_start() que controlan el buffer de PHP sino más bien reestructurando tu código HMTL/salida+PHP

Sobre todo pensando que PHP es el que "manda" y el que genera la página/salida que ha de ver e interpretar su parte el navegador (cliente) . .Y no programar con la conciencia de incrustar PHP sobre HTML ..

Si pones algo de código que usas (en su contexto y con el header() u otras funciones similares donde las uses ..) te podríamos orientar sobre como reestructurar el código.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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:16.