Götz: Prüfen ob alle Felder ausgefüllt sind

Beitrag lesen

Hallo Jo,

Nun meine Frage, was muss ich wo einfügen, damit die Fehlermeldung ($lang['emailcouldnotsend') auch im Falle von nicht ausgefüllten Feldern ausgegeben wird.

erstmal wäre wohl error_reporting(E_ALL) am Anfang der Datei, zumindest während der Entwicklung, eine gute Idee. Dann bekommst Du Fehler und Warnungen angezeigt, was auch zur Lösung Deines Problems beitragen könnte.

Um die Fehlermeldung in weiteren Fällen auszugeben mußt Du im Abschnitt:

if (strpos ($text, 'Content-Type:') === FALSE  
  AND strpos($text, 'MIME-Version:') === FALSE  
  AND strpos($mail, '@') !== FALSE AND $wero === TRUE  
  AND strlen($name) <= 30 AND strlen($mail) <= 30  
  AND strlen($text) <= 5000  
  AND $mail != $name AND $name != $text AND $text != $mail) {

weitere Bedingungen hinzufügen.

Ich würde Dir aber empfehlen, daß Du wenigstens verstehst, was Du da machst Dir den SELFHTML Artikel "Einfacher PHP-Formmailer" durchzulesen und evtl. diesen anzupassen anstatt dieses halbgare Script notdürftig zu flicken.

Grüße aus Stockholm,
Götz

--
Losung für Freitag, 18. April 2008
Meine Seele hängt an dir; deine rechte Hand hält mich. (Psalm 63,9)
Der Aussätzige jammerte Jesus und er streckte die Hand aus, rührte ihn an und sprach zu ihm: Ich will's tun; sei rein! (Markus 1,41)
(zur aktuellen Losung)