0

我只是想真正了解其他人是如何做事的,因为我认为我的方式有点缺陷。

我已经编写了几页代码,这些代码将获取一个人的详细信息,将该人发送到付款页面,然后将其返回到客户网站的感谢页面(如果是这种情况,则交易失败)。

但是,让我们假设有三个阶段:

  1. 获取详细信息。
  2. 如有必要,请获取更多详细信息。
  3. 确认详细信息,然后单击按钮被带到卡处理器。

现在,我一直在第 3 点插入我的数据,因为我不想丢失存储在会话中的信息。然后,当用户来到感谢页面时,表格会更新并标记为交易已​​确认。这行得通,但看起来很乱。

问题是我最终得到了许多无用的数据库条目,似乎很多人进入了第三阶段并且不再进一步。我想要的是一张满是已经付款并经过验证的人的桌子。因此,为了解决这个问题,我创建tmp_了存储数据的表,然后当验证通过时,我将所有数据移到real表中。

这对我来说似乎仍然非常复杂,必须有更好的解决方案。最大的痛苦之一是第三阶段的最终“信用卡支付”按钮,如果它可以同时做两件事($_POST 到我的网站并将用户重定向到卡处理页面) - 我知道这可能是用javascript实现,但我仍然认为这是一种混乱的方式,而且有点不可信。

请问解决方案/建议?我是来学习的。

4

0 回答 0