Nebukadnezar: Formular: verhindern spam

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

  1. 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

    --
    Losung und Lehrtext für Donnerstag, 25. September 2003
    Der Geist Gottes des Herrn ist auf mir, weil der Herr mich gesalbt hat. (Jesaja 61,1)
    Kontext: http://bible.gospelcom.net/cgi-bin/bible?passage=Jesaja+61&x=17&y=10&ELB_version=yes&LUTH_version=yes&HOF-IBS_version=yes&language=german
    Christus spricht: Johannes hat mit Wasser getauft, ihr aber sollt mit dem Heiligen Geist getauft werden nicht lange nach diesen Tagen. (Apostelgeschichte 1,5)
    Kontext: http://bible.gospelcom.net/cgi-bin/bible?passage=Apostelgeschichte+1&x=17&y=10&ELB_version=yes&LUTH_version=yes&HOF-IBS_version=yes&language=german
    (http://www.losungen.de/heute.php3)
    1. 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.

      1. 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

        --
        Losung und Lehrtext für Donnerstag, 25. September 2003
        Der Geist Gottes des Herrn ist auf mir, weil der Herr mich gesalbt hat. (Jesaja 61,1)
        http://bible.gospelcom.net/cgi-bin/bible?passage=Jesaja+61&x=17&y=10&ELB_version=yes&LUTH_version=yes&HOF-IBS_version=yes&language=german
        Christus spricht: Johannes hat mit Wasser getauft, ihr aber sollt mit dem Heiligen Geist getauft werden nicht lange nach diesen Tagen. (Apostelgeschichte 1,5)
        http://bible.gospelcom.net/cgi-bin/bible?passage=Apostelgeschichte+1&x=17&y=10&ELB_version=yes&LUTH_version=yes&HOF-IBS_version=yes&language=german
        (http://www.losungen.de/heute.php3)
  2. 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

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  3. 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