Stephan Huber: Doppelte Einträge verhindern

Beitrag lesen

Hi Heizer,

  1. Ich speichere einen md5 mit dem Eintrag zusammen, der aus allen Angaben außer Ordnungszahl und Zeitpunkt besteht, und lasse keine Einträge mit gleichem md5-wert zu (Nachteil: einfache geschichten wie "ich grüße euch" könnte jeder nur einmal während der Existenz des Gästebuchs schreiben, evtl. könnte ich diesen Nachteil aber ausgleichen, in dem ich den md5 nur für Einträge überprüfe, die nicht älter als einen Tag sind... o.ä.)

Wie wäre es stattdessen, in das Eintragsformular ein hidden field mit
einer hinreichend zufälligen id zu schreiben (z.B. md5 (uniqid (rand())); ), und dann keine Einträge mit gleicher id innerhalb von 24h zuzulassen? Ich denke das ist am einfachsten. (Wenn ich mir den Quelltext dieses Formulars so anschaue, scheint mir das hier auch ähnlich zu funktionieren.)

Viele Grüße
Stephan