Pete: Doppelte Einträge verhindern (z.B. beim Aktualisieren)

Beitrag lesen

Hi,
Zuerst: Ich weiß das es über das Thema schon viele Fragen gibt. Ich möchte mich nur einmal informieren was die beste Methode ist.

Bsp.: Ich habe eine Kommentarfunktion. Nun möchte ich, das der Eintrag, selbst wenn der Benutzer 5 mal auf Senden bzw. Aktualisieren klickt nur einmal in die Datenbank eingefügt wird.

Wie mache ich das jetzt am besten?

Bisher habe ich es immer so gemacht:

  
  
...  
<input type="hidden" name="uw" value="time()">  
...  
  
function no_reload()  
{  
  $gleichheit = false;  
  if (isset($_POST["uw"])) {  
    $datei = "unique.txt";  
    $fp = fopen($datei, "r+");  
    $aw = fgets($fp, 30);  
    if ($aw == $_POST["uw"]) {  
      $gleichheit = true;  
    }  
    rewind($fp);  
    fputs($fp, $_POST["uw"]);  
    fclose($fp);  
  }  
return $gleichheit;  
}

Für diese Methode muss man jedoch immer extra eine txt Datei erstellen.

Wie prüft ihr so etwas? Ich würde es gerne ohne eine txt Datei machen.

Danke!