结构数据库插入和逻辑

时间:2013-10-17 10:53:48

标签: php

我只是想知道其他人是如何做的事情,因为我认为我的方式有点缺陷。

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

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

  1. 获取详细信息。
  2. 如有必要,请获取更多详细信息。
  3. 确认详细信息,然后单击按钮以进入卡处理器。
  4. 现在,我一直在第3点插入我的数据,因为我不想丢失存储在会话中的信息。然后,当用户访问感谢页面时,表格将更新并标记为已确认交易。这有效,但看起来很混乱。

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

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

    解决方案/建议好吗?我在这里学习。

0 个答案:

没有答案