Vinzenz Mai: 2 Probleme mit einem Fragebogen

Beitrag lesen

Hallo Rainer,

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?

Ich glaube, Du möchtest etwas über Sessions lernen.

Kann ich zum Beispiel am Anfang meines Scriptes die Parameter aus der URL löschen oder sowas?

Äh ja, selbstverständlich. Die sind nicht da, wenn Du sie nicht hinschreibst. Verzichte also auf die Parameter. Vielleicht hilft Dir der Abschnitt vordefinierte Variablen im Handbuch weiter. Es gibt nicht nur $_SERVER['PHP_SELF'] ...

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.

Wo ist das Problem? Schreibe die Daten zuerst temporär weg. Speichere erst dann, wenn die Daten komplett sind. Wie schon angedeutet, ich empfehle Dir Sessions.

Freundliche Grüße

Vinzenz