SQL mehrfach Eintrag bei Reload verhindern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SQL mehrfach Eintrag bei Reload verhindern

    Wie kann ich verhindern, das ein SQL Eintrag mehrmals durch drücken des Refresh Buttons eingetragen wird?

    Ich habe ein kleines Guestbook geschrieben, sobald der User etwas postet

    <FORM action="{$_SERVER['PHP_SELF']}?action=addcomment&id=$id" method=POST>

    wird er auf die Seite mit www.meineseite.de?action=addcomment&id=$id geleitet.
    Dort wird der Kommentar in die DB gespeichert und es wird ein Zurück-Link angezeigt:

    $query = "INSERT INTO comments VALUES('',$id,'{$_POST['name']}','{$_POST['comment']}',$date)";
    mysql_query($query);

    <a href="{$_SERVER['PHP_SELF']}">Zurück</a>

    Wenn der User aber nun statt zurück einfach den Refresh Button des Browser drückt, wird der Kommentar jedesmal neu hinzugefügt, wie kann man das verhindern?

  • #2
    suche verwenden.

    das hatten wir kürzlich erst.

    tipp: header() auf sich selber.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      OffTopic:
      damit du jetzt nihct denkst, dass wir dich nur suchen lassen wollen.....

      http://www.php-resource.de/forum/ann...p?s=&forumid=3


      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        OffTopic:
        Hui, heute gibts sogar Service frei Haus!

        Kommentar

        Lädt...
        X