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..