我正试图将Paypal与我网站上的注册表格之一整合。流程如下:
- 用户访问注册页面并填写他的详细信息,如名、姓、用户名、密码、年龄等。 然后点击提交按钮,他导航到paypal网站,支付一些金额,如5美元,成功支付后,返回到我的网站。
- 注册尚未完成。我想检查支付是否成功,如果成功,那么我必须将用户数据(在提交注册表之前填写)插入数据库。
现在我的问题是,我如何跟踪填写表格并发送给paypal的用户数据?我最好的赌注是什么?
- 我应该在表单中使用任何自定义隐藏字段来存储这些表单值,如果是这样,是否有任何大小限制?我是否应该将整个表单数据存储在会话中,并在成功付款后,使用此会话数据插入数据库?
或者还有其他方法吗?
我只是想在成功付款后得到所有的表单值,只有这样,我才能将它们插入数据库。我更喜欢在使用真正的paypal之前进行沙盒测试。
我建议注册不立即付款,但使他们的帐户不活跃。这样,您将获得用户id并将其放入自定义字段中。付款成功后,激活用户的帐户。下面是IPN脚本的一个示例。https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt