Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/09/2006, 18:53
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por [DARK_RULO] Ver Mensaje
Por en la primera linea (cuando digo primera, es la primera):

Código PHP:
ob_start(); 
Y en la última:

Código PHP:
ob_end_flush(); 
Saludos.
Por favor .. no demos respuestas así sin por lo menos dar algún tipo de argumento. No digo que no sea válida, pero se trata de ver y poner a prueba los conocimientos de PHP y este entorno de desarrollo.

La solución simplemente pasa por "re-ordenar" el código .. a veces ni eso, pues es un simple espacio o salto de línea el que molesta antes de un <? o al final de ?>.

-------------------------------

gabriel031

Como ocultas los n° de línea y scripts que hace mención el mensaje de error .. realmente no se te puede aconsejar mucho donde está tu real problema. Tampoco adjuntas el código que usas por si hay que "re-ordenarlo" como comenté.

No sé si conoces como es el procedimiento de generación de una página vía PHP:

PHP realiza su proceso en el servidor, va generando en un buffer su salida (justamente lo que "forzaba" a almacenarlo [DARK_RULO] con el consiguiente consumo de recursos extra cuando el problema tiene una solución mucho más "limpia" si se conoce como realmente funciona PHP), al terminar el script .. todo esa "salida" se envia al "navegador" (o mejor dicho "cliente") (pasando por el servidor HTTP que es quien realmente lo entrega al cliente).

Bien, .. en ese envio de "datos" desde el servidor HTTP hay unas "cabeceras" que le indican al navegador que tipo de datos está recibiendo y otras propiedades para seguir con tu "código" en sí HTML/Javascript o lo que generes. Esas "cabeceras" son parte del protocolo "HTTP" por el que se rige este ambiente "web". Cuando tu en PHP usas la función "header()" lo que estás haciendo es enviar "cabeceras" forzadas desde PHP (pues PHP se ejecuta "componiendo la página que el cliente verá al final"). Si tu envias "algo" de salida antes de las otras cabeceras .. ese es el problema que tienes, primero van las "cabeceras" y luego los "datos".

más info:
www.php.net/header

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.