Numa página PHP com a função header responsável pelo redirecionamento de uma URL pode ser encontrado o erro abaixo:
Cannot modify header information – headers already sent
Este erro pode ser solucionado com algumas medidas:
- Procure por todas as declarações que poderiam enviar uma saída para o usuário antes desta declaração header de cabeçalho. Se você encontrar uma ou mais saídas, mova a declaração header do cabeçalho antes deles. O ideal é que a declaração header de cabeçalho seja a primeira de seu arquivo PHP.
- Certifique-se que não há espaço em branco fora do início e fim das tags PHP. Um espaço em branco antes da tag
- Os editores com suporte a codificação UTF-8 como o Adobe Dreamweaver salvam o arquivo PHP com assinatura unicode (BOM), basta desmarcar esta opção, salvar e o problema será resolvido neste arquivo.
- Caso seu arquivo PHP seja formado pela inclusão de outros arquivos PHP, todos devem ter a opção assinatura unicode (BOM) desmarcada.
Deixar um comentário