Einzelnen Beitrag anzeigen
Alt 29.05.2006, 16:57   #2 (permalink)
BenniG.
Overclocker
 

Registriert seit: 24.05.2002
Beiträge: 200

BenniG. wird schon bald berühmt werdenBenniG. wird schon bald berühmt werden

Standard AW: PHP-Formular: Zweites Absenden verhindern?

Du kannst auch Session-Variablen setzen..
Auf deiner Eintrageseite:
PHP-Code:
<?
session_start
();
if (!isset(
$_SESSION("gesendet"))) {
   
$_SESSION("gesendet")=true;
   
//Eintrag in der Datenbank machen
} else {
   echo 
"Nur ein Eintrag pro Person!!";
}
?>
Wenn ein Benutzer dann aber irgendwann später nochmal auf die Seite kommt, oder sie SessionID ändert kann er sich nochmal eintragen..

Ansonsten würd ich den Ansatz mit der Eindeutigkeit weiterverfolgen, du kannst z.B. einen eindeutigen Index auf alle Spalten setzen, dann bekommst du eine Fehlermeldung, wenn du nochmal genau das selbe in die DB schreiben willst..

Geändert von Markus (10.06.2006 um 19:54 Uhr)
BenniG. ist offline   Mit Zitat antworten