Du darfst vor dem einem Befehl, der die HTTP-Header beeinflussen soll keinerlei Text ausgeben, auch keine Leerzeilen.
Wie meinst du das?
So schauen die ersten zeilen aus:
<?
mysql_connect('127.0.0.1', 'root', 'pass') or die ("Konnte keine Verbindung zur Datenbank herstellen".mysql_error());
?>
<html>
<?