Rainer Teschke: 2 Probleme mit einem Fragebogen

Beitrag lesen

Hallo,

ich bastele grade an einem Fragebogen mit PHP und SQLite. Dabei habe ich zwei Probleme:

Die Antworten werden als ULR Parameter abgeschickt:
http://localhost/fragebogen.php?bewertung=5&Abschicken=Abschicken

Wenn der Nutzer Reload bzw. F5 drückt wird die selbe Bewertung auch gleich für die nächste Frage abgegeben. Im Prinzip reicht es also, die erste Frage zu beantworten und dann bis zum Ende des Fragebogens nur noch F5 zu drücken. Kann man das irgendwie verhindern? Kann ich zum Beispiel am Anfang meines Scriptes die Parameter aus der URL löschen oder sowas?

Wenn die Nutzer meinen Fragebogen nicht zu Ende beantworten, sondern irgendwann abbrechen, soll eine Funktion aufgerufen werden, die alle bisherigen Antworten des Probanden löscht. Gibt es eine Möglichkeit, dass eine Funktion z.B. dann aufgerufen wird, wenn 15 Minuten nichts passiert ist? Falls es so eine Zeitfunktion gibt, was passiert dann, wenn der Nutzer den Browser schließt? Wird die Funktion dann trotzdem nach 15 Minuten aufgerufen?

Bevor ihr mir vorschlagt eine fertiges Fragebogen-Set zu verwenden: Meine Fragen stehen nicht fest sondern werden von einem evolutionären Algorithmus nach jedem Probanden dynamisch neu erzeugt.

Vielen Dank und viele Grüße,

Rainer Teschke