Du kannst doch für jede Frage eine Seite erstellen und jeweils die vorherige Frage abfragen. Dann kannst du noch immer jederzeit von jeder Frage aus zur Auswertung springen. Siehe Diagramm.
html-seminar.de/woltlab/attachment/988/
Die Seite mit Frage 1 würde dann so aussehen:
HTML
<form action="auswertung.php">
[Frage1]
[Antwortmöglichkeiten]
<input type="submit" value="Auswertung">
<input type="submit" formaction="frage2.php" value="Zu Frage 2">
</form>
Die Seite zu Frage 2 sieht dann so aus:
HTML
<?php
// Frage 1 und 3 abfragen und speichern
?>
<form action="auswertung.php">
[Frage2]
[Antwortmöglichkeiten]
<input type="submit" value="Auswertung">
<input type="submit" formaction="frage1.php" value="Zu Frage 1">
<input type="submit" formaction="frage3.php" value="Zu Frage 3">
</form>
Dort speicherst du Frage 1 und Frage 3 (falls der Benutzer bei Frage 3 auf "Zu Frage 2" klickt). So baust du dann alle deine Seiten auf. Und in der Auswertung kannst du dann alle abfragen und prüfen welche Fragen beantwortet wurden und welche nicht.
Ich hoffe ich habe dich richtig verstanden.