Cita:
Iniciado por Sourcegeek Para nada cierto. Si no hay ninguna salida HTML antes del header, la función no dará ningún error, el header se ejecutará y no alcanzará a llegar a la siguiente línea, por lo que si pongas exit o no lo pongas no afectará en nada.
Ejemplo:
Código PHP:
Ver originalecho 'Hola! Ésta línea nunca se ve, porque nunca llega a ella';
Pues si! es cierto, el código se sigue ejecutando aunque las salida no sea enviada al browser:
Código PHP:
Ver originalmysql_query('insert into ejemplo (text) values (\'Esta linea si se insertará en la BD y cuando todo el php sea ejecutado se redireccionará a eje.php sin que no demos cuenta que se ejecutó el código\')'); echo 'Este texto nunca será enviado al browser a cause del header';
En
http://php.net/manual/es/function.header.php dice claramente:
"Enviar encabezado
sin formato HTTP" (el bold lo puse yo
)
Los headers definen el tipo de contenido a enviar al browser.
Saludos!!!