Formular: verhindern spam
Nebukadnezar
- html
0 Götz0 Andavos0 Jan Schöfer
Hallo
habe ein wettformular (wettbewerb). dieses löst via php ein mail aus.
wie kann ich verhindern, dass jemand mit back drücken/nochmals schicken tonnenweise mails generiert!
habe keine datenbank, die die IP ausfiltern könnte.
gibts was javascript oder php mässig?
bitte mit bspl. angeben.
danke
gruss
Nebukadnezar
Hallo Nebukadnezar!
[...] dieses löst via php ein mail aus.
wie kann ich verhindern, dass jemand mit back drücken/nochmals schicken tonnenweise mails generiert!
habe keine datenbank, die die IP ausfiltern könnte.
Also, erstmal kommt mir die Frage irgendwoher bekannt vor. Ich meine vor wenigen Tagen gabs was ähnliches mit Formularabsenden ... (ich hab grad mal paar Threads aus dem Archiv überflogen, aber nicht das gefunden, was ich wollte, und extra die Suche bemühen wollte ich grad auch nicht.).
Aber wegen der "Datenbank":
Du kannst ja auch diese IPs usw. in normalen Textdateien speichern und diese auslesen, letzten Endes liest jede andere Datenbank auch nur aus Textdateien.
Es ist also immer die Frage, was Du unter Datenbank verstehst.
Aber von Hand bissel was mit Textdateien zu bauen sollte ja nicht das größte Problem sein.
MfG
Götz
Aber von Hand bissel was mit Textdateien zu bauen sollte ja nicht das größte Problem sein.
Vorsicht, daß kann schnell zum Riesenproblem ausarten! Es muß z.B. verhindert werden, daß zwei Schreibversuche in die Datei gleichzeitig stattfinden.
Hallo Uwe!
Vorsicht, daß kann schnell zum Riesenproblem ausarten! Es muß z.B. verhindert werden, daß zwei Schreibversuche in die Datei gleichzeitig stattfinden.
Ja, das kann zum Problem werden. Könnte.
Aber ob bzw. wie wahrscheinlich es ist, daß dies zu einem Problem wird kannst du bisher nicht beurteilen, weil du wohl, genausowenig wie ich, weißt, wieviel Besucher Nebukadnezar überhaupt auf dieser Seite hat.
Einige threads zum Thema:
* (HTML) Verhindern, dass Formulare mehrfach abgeschickt werden
(http://forum.de.selfhtml.org/archiv/2003/4/43099/#m235545)
* (DATENBANK) Datenbankeintrag bei Refresh der Seite nicht neu durchführen
(http://forum.de.selfhtml.org/archiv/2003/8/54520/#m303176)
* (JAVASCRIPT) Erneutes senden der Formular-Informationen verhindern
(http://forum.de.selfhtml.org/archiv/2003/9/57755/#m323548)
* (PROGRAMMIERTECHNIK) Mehrfaches Absenden eines Formulares vermeiden
(http://forum.de.selfhtml.org/archiv/2003/3/42214/#m230947)
* (HTTP) Absenden des Formulars bei Return verhindern?
(http://forum.de.selfhtml.org/archiv/2003/1/35281/#m192311)
(paßt zwar nicht alles 100%ig zum Thema, aber vielleicht rotzdem in dem Zusammenhang interessant)
MfG
Götz
Hallo,
speichern seine IP in deine text datei.
Entweder kann er max. 1 mal absenden (mit a) oder er darf nicht der letzte sein, der abgeschickt hat (w).
Ich hoffe mal ich hab dir geholfen
MFG
Andavos
Hi Nebukadnezar,
wie kann ich verhindern, dass jemand mit back
drücken/nochmals schicken tonnenweise mails generiert!
ich halte nichts von IP-Sperren. Die sind zwar sicher aber eben oft zu sicher. Was zum Beispiel, wenn aus Netzwerken viele Leute über einen Proxy ins Netz gehen? Stimmt einer ab, sind alle anderen auch mit gesperrt.
100%ig sicher kannst du nie sein, es gibt immer Mittel und Wege, du kannst das aber zum Beipiel mit "Cookies" relativ stark minimieren.
Wer keine Cookies zulässt bleibt eben außen vor, leider.
Da eignet sich PHP recht gut dafür.
Viele Grüße,
Jan