dedlfix: PHP: Mailversand mit Attachment

Beitrag lesen

echo $begrüßung;

[...] es könnte durchaus hilfreich sein, wenn Du Dir mal eventuelle Warnungen usw. von PHP ausgeben läßt.

Das ist unstreitig beim Entwickeln und Fehlersuchen immer [r|w]ichtig, aber ...

Dazu am einfachsten am Anfang des Skriptes error_reporting() auf E_ALL oder E_STRICT setzen.

... E_STRICT ist keine Alternative zu E_ALL. Denn E_STRICT ist ein einzelnes Flag, das weder die anderen aus E_ALL enthält noch in E_ALL enthalten ist (Stand PHP 5). Zudem wird E_STRICT in den meisten Anfängerfällen nicht benötigt. Damit wird man eher auf Stil-Fragen hingewiesen, die beim Umstieg von objektorientierten Scripten von PHP4 auf 5 anfallen.

Wenn man dann noch das error_reporting nicht als Funktion im Script aufruft, sondern in der Konfiguration seiner Entwicklungsumgebung fest einstellt, dann kommt man schon nahe an das Hohe C der PHP-Entwicklung. Nicht vergessen sollte man, das display_errors einzuschalten, und sich Gedanken zu machen, wie man in seiner Produktivumgebung einerseits den Anwender nicht mit Fehlermeldungen behelligt, für die er nichts kann, und andererseits selbst informiert wird, wenn eine solche auftritt.

echo "$verabschiedung $name";