Camping_RIDER: selfhtml-wiki: Formmailer-Advanced

Beitrag lesen

Aloha ;)

an dieser Stelle bleibt das Skript hängen. Die Mail wird versandt aber die Dankeseite nicht angezeigt. Ich habe wie folgt geändert:

 if ($result == 0) {
     ("Die Mail konnte nicht versandt werden.");
 }

Nun funktioniert das Beispiel einwanfrei :=)

Klar - weil kein Abbruch mehr erfolgt ;) Das Problem ist allerdings nicht das hier entfernte "die" - das muss da eigentlich schon stehen. Das Problem scheint zu sein, dass $result 0 ist, ohne, dass es dafür einen Grund gibt (denn die Mail wurde ja versandt). Warum das der Fall ist, kann ich mangels Detailkenntnis des Mailers nicht genau analysieren. Das Problem steckt also vielmehr hier

$result = $mailer->send($message);

allerdings nicht im Code, sondern im Verhalten des Mailers.

Zusätzlich wäre es für mich als Anfänger nützlich gewesen, darauf hinzuweisen, dass der PHP-Teil des Beispiels in eine eigene Datei (z.B. Formmailer.php) gehört und dieser Name im HTML-Teil bei action="" angegeben werden muss:

     <form action="Formmailer.php" method="post">

Danke für den Hinweis! Es ist immer gut, ein Feedback von den Lesern zu bekommen. Zumal das leer gelassene action-Feld im Beispiel nicht eindeutig sagt, dass da der "eigene" Dateiname einzutragen ist. Ich füge das mal entsprechend ein.

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller Erreichbar manchmal im Self-TS (ts.selfhtml.org) oder sonst - wenn online - auf dem eigenen TeamSpeak-Server (fritz.campingrider.de) oder unter: # Facebook # Twitter # Steam # YouTube # Self-Wiki # ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[