Tilus
01-07-2010, 11:08 PM
I'm the web designer for a small company that is providing classes in Continuing Education for social workers, nurses, and other organizations. I would like to be able to offer a means of allowing potential attendees to these classes to register for them online, through a PHP form script and accepting payments via PayPal.
However, being a small company who presently lacks the resources to create and maintain a suitably secure online database solution, I'm keeping all attendee records in an offline DB, and the online registration solution would need to send email(s) to us whenever a new user registers for a class and completes a payment through PayPal.
Now, normally I would use the PayPal IPN to integrate the PHP form with the PayPal payment transaction, but attendees will need to submit additional information above and beyond what PayPal needs to complete the transaction (such as your licensing board's license number and expiration date), and this additional information would be lost once the user jumps to the PayPal site and back to complete the payment. I won't be able to store this temporary information in a database, and there are far too many problems with cookies to use them to store this information in.
Presently I cannot think of any means of handling the registration process besides splitting the user registration for the class and the completion of the necessary payments into fully separate operations, which is unacceptable.
Is there any other way I can integrate a PHP form containing this additional ordering information with PayPal? If not, would I be able to do so using a different scripting language and/or payment service?
However, being a small company who presently lacks the resources to create and maintain a suitably secure online database solution, I'm keeping all attendee records in an offline DB, and the online registration solution would need to send email(s) to us whenever a new user registers for a class and completes a payment through PayPal.
Now, normally I would use the PayPal IPN to integrate the PHP form with the PayPal payment transaction, but attendees will need to submit additional information above and beyond what PayPal needs to complete the transaction (such as your licensing board's license number and expiration date), and this additional information would be lost once the user jumps to the PayPal site and back to complete the payment. I won't be able to store this temporary information in a database, and there are far too many problems with cookies to use them to store this information in.
Presently I cannot think of any means of handling the registration process besides splitting the user registration for the class and the completion of the necessary payments into fully separate operations, which is unacceptable.
Is there any other way I can integrate a PHP form containing this additional ordering information with PayPal? If not, would I be able to do so using a different scripting language and/or payment service?