If you need to store a significant amount of text for use three clicks downstream, use sessions. That's what they're for. Here's how they work.
The PHP session functions create a chunk of temporary server-side storage. You can put any number of variables into that storage. Conceptually, it's a lockbox at the bank.
In order to access that lockbox, you need a key. The key is the PHP session ID (PHPSESSID). It is transmitted back and forth with each HTTP interaction. It can be handled automatically as a cookie, or, if cookies are disabled, it can be embedded in the URL as an encoded variable.
When your script sees a session ID, it opens the locksbox, restores, the variables, and continues your multi-stage process as if HTTP was not a "stateless" protocol.