Well you'd need some kind of user input to give the user the choice to start over. A button seemed most appropriate.
Providing each of your question pages used the session, then you could place that restart submit button on the same page with the next button. All this would do is unset the session variable and thus restart the questions.
You could even have a 'finish page' with that submit button saying something like "You have completed all the questions, click here to start again".
Logic will get you from A to B. Imagination will take you everywhere.
Last edited by dan-dan; 07-02-2012 at 11:38 PM..