Paypal支付后插入数据库的逻辑(PHP.MySQL)

Paypal支付后插入数据库的逻辑(PHP.MySQL),php,mysql,forms,codeigniter,paypal,Php,Mysql,Forms,Codeigniter,Paypal,我正在使用Codeigniter构建一个应用程序,用户可以访问一个表单来创建他们的个人资料,在填写表单后,他们必须通过Paypal支付,如果支付成功,则在数据库上创建个人资料 如何将提交的数据存储在表单上,以便在Paypal付款后使用 当用户首先提交表单时,我是否应该将其插入数据库? 我应该使用会话吗 该表单包含您需要使用的多个文件输入 即时支付通知(IPN)是一种消息服务,可自动通知商户与贝宝交易相关的事件。商家可以使用它自动化后台和管理功能,如完成订单和向客户提供订单状态。 您有沙盒帐户吗?

我正在使用Codeigniter构建一个应用程序,用户可以访问一个表单来创建他们的个人资料,在填写表单后,他们必须通过Paypal支付,如果支付成功,则在数据库上创建个人资料

如何将提交的数据存储在表单上,以便在Paypal付款后使用

当用户首先提交表单时,我是否应该将其插入数据库? 我应该使用会话吗

该表单包含您需要使用的多个文件输入

即时支付通知(IPN)是一种消息服务,可自动通知商户与贝宝交易相关的事件。商家可以使用它自动化后台和管理功能,如完成订单和向客户提供订单状态。


您有沙盒帐户吗?在沙箱中管理您之前的所有测试

为了接收有关贝宝付款的数据,您需要安装库。 以下是链接-

相应地设置库文件

在这之后,转到您的沙箱帐户的IPN模拟器-

尝试发送IPN


注意-为了测试IPN刺激,您需要实时站点,不能在本地主机上测试。

这应该是一个注释!首先感谢您的回复,我仍然很难理解这背后的逻辑,我是否应该发布表单然后运行验证,如果成功进行付款,等待验证,然后将所有内容插入数据库?就像买家在您的网站上购买一样,事务详细信息以异步方式(不妨碍签出过程)发送到IPN侦听器代码。一旦在您的终端收到IPN,那么您的IPN侦听器代码将必须处理该请求,然后您将其插入数据库。再次感谢您的回复。我仍然不明白如何将表单中提交的信息传递给听众。如果我理解正确,我必须指定侦听器的URL,验证将异步到达该URL,以及数据库插入将发生的URL。使用以下方法: