Sehr geehrte Damen und Herren,
bitte entschuldigen Sie die Störung zu so später Stunde.
Mein selbszusammengemurkster Formmailer raubt mir jedoch den Verstand.
Da ich Sessions nicht verwende habe ich mir einen anderen Mechanismus gegen mehrfaches Abschicken (Aktualisieren, F5) ausgedacht.
Es wird ein zufälliger md5 Hashwert erzeugt und in ein unsichtbares Formularfeld eingefügt. Nach erfolgreichem Absenden des Formulars wird dieser Wert in eine Textdatei geschrieben. Will man jetzt aktualisieren, so wird der übermittelte Hashwert mit dem Inhalt der Textdatei verglichen. Stellt sich heraus, dass die Werte identisch sind, so wird der erneute E-Mail-Versand unterbunden.
So viel zur Theorie. Leider funktioniert dies bei mir nicht. Es kann nicht in die Textdatei geschrieben werden, obwohl die Rechte entsprechend gesetzt sind. Auf meinem Windows Testserver ging es auch nicht. Eine Fehlermeldung wird seltsamerweise nicht ausgegeben.
...
Formular:
...
Auswertung:
...
Für Ihre Hilfe bedanke ich mich bereits im Vorraus.
MfG Alex
bitte entschuldigen Sie die Störung zu so später Stunde.
Mein selbszusammengemurkster Formmailer raubt mir jedoch den Verstand.
Da ich Sessions nicht verwende habe ich mir einen anderen Mechanismus gegen mehrfaches Abschicken (Aktualisieren, F5) ausgedacht.
Es wird ein zufälliger md5 Hashwert erzeugt und in ein unsichtbares Formularfeld eingefügt. Nach erfolgreichem Absenden des Formulars wird dieser Wert in eine Textdatei geschrieben. Will man jetzt aktualisieren, so wird der übermittelte Hashwert mit dem Inhalt der Textdatei verglichen. Stellt sich heraus, dass die Werte identisch sind, so wird der erneute E-Mail-Versand unterbunden.
So viel zur Theorie. Leider funktioniert dies bei mir nicht. Es kann nicht in die Textdatei geschrieben werden, obwohl die Rechte entsprechend gesetzt sind. Auf meinem Windows Testserver ging es auch nicht. Eine Fehlermeldung wird seltsamerweise nicht ausgegeben.
...
Formular:
...
Auswertung:
...
Für Ihre Hilfe bedanke ich mich bereits im Vorraus.
MfG Alex
Kommentar