hi,
Wenn wir mal von PHP ausgehen [...] wieso soll's dann kein mail() geben?
Die gibt es schon, aber in dem vorgestellten Script ist sie nicht vorhanden, weil das Script, wie Martin bereits dargelegt hat, wegen der falschen Location-Angabe abbrechen müßte.
Ungeachtet der Tatsache, dass ein HTTP Location Header per Definition einen vollständigen URL erfordert - "abbrechen" wird ein PHP-Script deswegen ganz bestimmt nicht, PHP hat keine Muße zu überprüfen, ob der Inhalt des Location-Headers (über PHPs eigene sprachsyntaktische Vorgaben hinaus) irgendeinen Sinn ergibt oder "korrekt" ist.
Der Header wird an den Client gesendet, und ob der damit dann auch etwas anfangen kann oder nur die virtuelle Stirn runzelt, ist PHP vollkommen Wurscht.
Damit rufst du eine Funktion mail() auf, die es aber in deinem Programm nicht gibt. error_reporting(E_ALL); sollte dir etwas mehr Auskunft geben.
Selbst wenn wir die Aussage des ersten Satzes mal außer Acht lassen, bzw. entgegen der Realität als wahr annehmen würden:
Was hätte dann das Error Reporting noch zu melden, wenn das Script wirklich - wie von dir anschließend behauptet - schon vorher abgebrochen wäre?
Du hast dich auch schon mal besser aus objektiv falschen Aussagen herausgeredet - aber, das sei zugestanden, selten so phantasievoll.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }