Freddie,
Forms are data sent from the user's web browser to the server, where you can then access them. They are not static variables that reside on the server, so variables created from forms are only accessible when a user has submitted a form.
The first option, the one I tried to describe, is to duplicate all the form elements on request_conf.php so when the user submits the "Confirm" form, the user's browser sends all the same information again, so when request_conf.php loads after they confirm their values, it has access to all the form variables again.
Remember, every time a page is loaded, it will only have form variables if a user's browser submitted them. The way things are currently set up, the only form variable being submitted when the user confirms is the submit button.
Another option is to save all the values into a temporary location in your database, and then move them into the "Confirmed" table once the user actually confirms things.
This particular method has the added bonus of letting users "save" their cart status and come back at a later date, but has the slight disadvantage of wasted disk space, as incomplete orders will end up floating around in your temporary location until they are deleted, either manually or by some process.
I'm sure there are lots more options, but these are the two methods I most commonly use.
(maybe every time a user confirms an order, run a delete from [temporaryLocation] where dateSubmitted < [6 days ago])