Php > html

Hallo Leute,

ich habe auf meiner HP ein email- Formular eingebaut, welches zum Senden ein php-Script verwendet. Da ich mich erst seit kurzem mit PHP beschäftige, würde ich gerne von Euch wissen, ob die Möglichkeit besteht, die Aktionen: „MAil senden fehlgeschlagen“ und „MAil senden erfolgreich“ in eine jeweils eigene, reine HTML- Seite auszulagern.

mail($to, $subject, $body)
or printf (" Mail senden fehlgeschlagen \n");;
printf (" Mail senden erfolgreich \n");

Wenn diese Möglichkeit besteht, wie sieht dann das Script (Code) aus und ist es überhaupt üblich so etwas zu machen.

Danke für Eure Hilfe

DieMaus

Hi,

klargeht das.
Füge einfach anstelle der vorhanden print-Zeile folgendes ein:

print Header("Location: http://www.xyz.de/ok.html");
wenn Zustellung erfolgreich, bzw:

print Header("Location: http://www.xyz.de/fehler.html");
wenn Fehler aufgetreten ist.

Ciao,
Der KATER

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

habe mein Script jetzt soweit geändert, nur funzt das nicht so ganz. Ich bekomme immer die Seite mit „Mail failed“ angezeigt. Die Mail wurde aber richtig übertragen.

Wo könnte mein Fehler sein??


mail($to, $subject, $body)
or print Header(„Location: mailsuccessfull.htm“);
print Header(„Location: mailfailed.htm“);

Danke und Gruß

DieMaus

Hi,

du hast stehen:

mail($to, $subject, $body)
or print Header(„Location: mailsuccessfull.htm“);
print Header(„Location: mailfailed.htm“);

Es schickt die mail OR ruft „mailsucess…“ auf
Danach druckt er IMMER „mailfailed.htm“

Du solltest die Abfrage richtig mit if…else machen, würde ich sagen.

Grüße,
Swen

@swen,

Du sagtes:

Es schickt die mail OR ruft „mailsucess…“ auf
Danach druckt er IMMER „mailfailed.htm“

danach müsste ich doch eigentlich nur mein Script rumdrehen
oder verstehe ich Deine Aussage falsch? Warum sollte man dann if…else verwenden?

mit freundliche Gruß

DieMAUS

Oder so
Ja klar,
warum einfach, wenn’s auch kompliziert geht.

Umdrehen, und gut.

Swen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]