Jetzt gibts allerdings noch ein Problem: es geht nicht so wie gedacht.
Das ist mein Code, formid ist das Feld aus dem Formular mit der Zufallszahl als Wert:
$formid = $_POST["formid"];
if (isset($_SESSION[$formid]))
{
Fehlerhandling
return;
}
hier werden die Daten verarbeitet
$_SESSION[$formid] = 1; // das soll die $formid "registrieren"
Nur isset($_SESSION[$formid]) ist nie true, auch wenn ich ein und dasselbe Formular immer wieder reloade.
Die SessionID wird im Formular mit übergeben, session_start() rufe ich auch auf. Mit $_SESSION["test"] stelle ich fest dass sehr wohl Werte zwischen den beiden Aufrufen gemerkt werden. Es gibt also wirklich eine Session.
Was läuft da noch schief?