Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/09/2006, 12:17
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
mmm .. En general tu puedes controla a PHP y que niveles de error va a presentar y/o ocultarlos por completo. Eso no significará que el error esté y origine otros problemas en cadena en tu aplicación según el flujo de tu código.

Puedes controlar ese tema por configuraciones como:
error_display (php.ini)
ó
error_reporting (php.ini y función de mismo nombre)

Por otro lado podrías usar:

headers_sent()
http://www.php.net/manual/es/function.headers-sent.php

Así verificas si ya se han enviado cabeceras (salida en general) antes de pretender enviar las tuyas por header().


Y otra solución (que no me gusta pero ahí está) es la de controlar el buffer de PHP por completo .. es decir, inicias la captura del buffer al principio de tu código:

ob_start();
usas todo el código HTML/PHP y header() incluido que quieras ...
y al final envias el buffer a la salida
ob_end_flush();

Creo que la opción más sana y controlable es la del uso de "headers_send()" como los ejemplos de PHP.net describe al respecto.

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