Nachdem du
print Content-type: text/html \n\n
ausgegeben hast, gibt es keine Fehlerseite (Statuscode) mehr.
Es soll kein Statuscode ausgegeben werden, sondern nur eine sinnvolle Seite an den Anwender, denn s.u.
alles, was über
oder
fprint
an die Ausgabe gesendet wird, kann nicht wieder zurückgenommen werden.
Jedoch ist folgendes möglich:
print "$Var ist ", ($var == 1 ? " " : " nicht "), 1;Fehler gehören in der Regel nicht an den Browser geschickt, sondern in ein dem Admin leicht erreichbares File geschrieben.
Das wird auch gemacht, aber ich möchte dem Anwender keine halbfertige Seite senden.
Gruß
Peter