Tag!
Guten Tag, Calocybe (wieder richtig geschrieben..),
Du scheinst genau den Fehler gemacht zu haben, den auch Gero hatte, anemlich dass Du etwas ausgibst, BEVOR Du den text/html-Header ausgibst.
Yep, ich bin vor ein paar Minuten selbst daraufgekommen.
Apart from that bin ich etwas verwundert darueber, dass Du eine Funktion read nennst und dann innerhalb dieser die Builtin-Funktion desselben Namen aufrufen kannst, ohne dass eine Endlos-Rekursion entsteht. Naja, offenbar funzt es ja, aber ich wuerde solche Mehrdeutigkeiten vermeiden.
Wird sofort geändert (Du meinst, weil "read" ein rservierter Name ist?).
Bin auch selten dämlich, der Name stammt noch aus der "Planungsphase" für die Orientierung. Ich wollte das eigentlich längst geändert haben. Jetzt wundert mich auch, dass es klappte (obwohl sich Xitami hier lokal auch nie beschwerte..).
Die Sache mit
> print <<EndHdr
...
> EndHdr
> ;
ist aber korrekt. Du solltest hier auch kein Semikolon nach print <<EndHdr setzen.
Mache ich wieder rückgängig.
Danke und Gruesse, Martin
PS. Habe wieder viel gelernt heute!