I'm not quite sure what you're trying to present to the user in the interim, but there's no reason why you can't simply include another SUBMIT button, albeit with VALUE="Continue". Assuming you're keeping track of your user session via cookies or hidden values, this should fulfill your requirements (although I'm not entirely clear on them). You might want to look at
CGI::Application to help handle your "run-modes".
Something else that might help you out is
this technique from Merlyn.
HTH!
-fp
Update: s/shouldn\'t/should/