KingCrunch wrote:1. Es wird nirgends geprüft, ob mail() true liefert.
Deshalb ja auch: "mail()
würde .. also "true" zurückliefern?"
KingCrunch wrote:2. Das stellt, wie er selbst sagt, nur die Struktur dar.
Yup. Und in dieser Struktur kommt nirgends was vor, was durch "register_globals" tangiert wird.
KingCrunch wrote:Insofern kann es weiterhin ein register_globals-Problem sein.
Stimmt, es könnte es durchaus sein...
Mal ganz grundsätzlich:
Ich weis ihr ratet hier hier gerne was bei jemanden ist/sein könnte. Ich jedenfalls nicht. Wenn jemand ein Demoscript postet, dann geh ich logischerweise davon aus, dass dies ein Script ist, mit dem ich (sowie der OP) das Problem reproduzieren kann. Alles andere macht keinen Sinn. Und ich denke einen korrekte und vollständige Fehlerbeschreibung können hier alle Helfer erwarten. Und wenn die Fehlerbeschreibung nicht vollständig ist, dann frage ich danach (und rate nicht), in der Hoffung das der OP beim nächsten Problem es gleich richtig macht. (mal abgesehen davon das er dadurch mehr lernt, als einen hingeworfenen Knochen zu benutzen und nicht weiter darüber nachzudenken wenn's funktioniert)
Unabhängig davon ist der Rückgabewert von mail() und das Log vom Mailserver das Mittel der Wahl, um hier den Fehler, ohne zu raten, einzugrenzen.
BTW: Als Prgrammierer von PHP-Scripts wird er ja wohl als erstes überprüft haben, ob benutzte Variablen auch wirklich das enthalten was er erwartet, sowie das error_reporting passend eingestellt haben
Das sind ja dann wirklich die Standards bei der Fehlersuche...