Ok here goes, this is how it is at the moment - A customer completes my order form and submits. The variables from the form are held in a PHP Session until PayPal passes the customer back to a page where the PHP Session variables are retrieved and acted upon. This is what I want it to do - Customer completes my order form and submits. The variables from the form are held in a PHP Session. Customer pays via PayPal and is passed back to a page where the PHP Session variables are retieved and acted upon ONLY if the PayPal payment is verified as Valid by PayPal Assistant IPN. Any ideas how I would achieve this?