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!