Questa che racconto è davvero bella... ho una pagina che inizia con uno script php e poi tutti i tag html, cioè

Codice PHP:
<?php
   
//istruzioni php
   //....
  
header ("Location: me_stessa.php");
?>
<doctype ecc
<html>
<head></head>
<body>

</body>
</html>
quando si arirva all'istruzione HEADER la pagina dovrebbe essere ricaricata..ma non lo fa! appare il messaggio

Warning: Cannot modify header information - headers already sent by (output started at /home/racec1/public_html/ENG/index.php:1) in /home/racec1/public_html/ENG/index.php on line 19

ora so che header funziona se prima dello script non c'era nulla, neanche il tag doctype o html e l'errore sembra trovare appunto qualcosa di anomalo! infattic aricando l'HTML risultante dallo script in un altro editor mi da

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<
head>
  <
title></title
prima del doctype si vedono caratteri strani che sono quelli che impediscono l'esecuzione di header! come mai? e pensare che in altre pagine non succede nulla di tutto questo...