When they fill out the form, place all of their data into a database table and assigning them a unique ID. Email them this ID. They follow a link in your email that passes nothing but the ID and your script reads out the values from the database and turns them into a "full" user.
Cheers,
Rich