Tach!
Ja das hatte ich zuerst auch so. Die Mails werden dann auch versendet, aber PHP gibt eine Fehlermeldung.
Die Fehlermeldung bekommt man auch anders gelöst. Zum einen sollte im Produktivbetrieb sowieso die Anzeige der Fehlermeldungen ausgeschaltet sein (display_errors). Der Text ist für Anwender mindestens uninteressant. Damit aber auch nicht das Logfile vollgemüllt wird, kann man die Anweisung, in der auf eventuell nicht vorhandene Werte zugegriffen wird, mit einem @ davor versehen werden.
Das @ ist aber kein Allheilmittel zum Beseitigen von Fehlern. Der Einsatz sollte bedacht erfolgen, und nicht überall, wo Meldungen auftreten können.
dedlfix.