Llevo ya unos años programando en php y la verdad es que me he encontrado varias veces con el error Cannot modify header information - headers already sent y suele ocurrir enviar contenido al cliente antes de instanciar las siguientes funciones:
- session_start
- setcookie
- header
¿Y por qué? pues por el protocolo
HTTP (
HyperText Transfer Protocol) y cuando se realiza una petición al servidor, el servidor responde al cliente con HTML y mandando información adicional en los HEADERS, o encabezados, que, al fin y al cabo, son cadenas de texto y las funciones mencinadas anteriormente mandan HEADERS al cliente y se produce el error es que los encabezados
siempre se envían antes del contenido propiamente dicho.
Compartir en twitter