@SingleParty.cc
Nach meinen letzten Änderungen läuft das Ding jetzt stabil!
Die Ursache war glaub ich dass session_start(); nicht als erstes aufgerufen wurde, sondern auf den fehlerhaften Seiten etwas weiter unten stand. Und wie steht's eh tausendmal überall ... session aufrufen bevor Code an den Client gesendet wird.
Die User kriegen keine Cookies (war mir zu unsicher). Mit einem hidden field wird auch nicht übergeben.
Die jeweilige surveyID bekomme ich einfach per
PHP-Code:
session_start();
$survey_id = $_SESSION["username"];
Am Ende vom Fragebogen wird die session einfach zerstört.