如何接收/创建动态标识符以使用php和stripe向用户付款?

如何接收/创建动态标识符以使用php和stripe向用户付款?,php,mysql,stripe-payments,Php,Mysql,Stripe Payments,我正在进行一个项目,在这个项目中,我将从数据库中为不同的用户获取项目,并将它们显示在我自己的页面上。从url中获取用户名查询字符串,然后选择与该用户名相关的数据,就可以获得他们的项目。我遇到的问题是实际的付款位。条带支付本身并不是问题,而是将支付指向了正确的方向。Stripe使用一个Stripe用户ID来告诉付款应该去哪里,stripeUserID存储在数据库中并链接到他们自己的用户ID 在这一分钟,它进入用户项目页面>获取项目页面>用户项目页面(填充),当其他人在这里购买东西时,它会进入付款p

我正在进行一个项目,在这个项目中,我将从数据库中为不同的用户获取项目,并将它们显示在我自己的页面上。从url中获取用户名查询字符串,然后选择与该用户名相关的数据,就可以获得他们的项目。我遇到的问题是实际的付款位。条带支付本身并不是问题,而是将支付指向了正确的方向。Stripe使用一个Stripe用户ID来告诉付款应该去哪里,stripeUserID存储在数据库中并链接到他们自己的用户ID


在这一分钟,它进入用户项目页面>获取项目页面>用户项目页面(填充),当其他人在这里购买东西时,它会进入付款php文件。我可以通过将用户名或userid存储在会话变量中,甚至使用存储在会话变量中的当前查询字符串来获取用户的标识符,这里的问题是,如果他们同时加载另一个用户项目页面,变量将被覆盖,并将付款发送到错误的位置。另一个想法是从getitems页面获取用户ID,并将其存储在items页面上的表单中,然后将其发布到隐藏的输入字段中,但是,如果用户知道如何更改,这可以由用户更改。我可以在付款php文件中进行一些验证,以检查发布的用户ID是否正确,但我甚至可以将其与什么进行比较以进行检查?我搞不清楚我到底是如何制作一个安全的动态标识符的,它可以从不同的页面发送,并且不能更改。

无代码无帮助!你试过什么?您当前的代码有什么问题?因此,客户购买的产品具有id,因此当他们提交付款信息时,他们应该指定他们想要购买的产品。然后,您的代码可以根据productto jeff查找条带用户id、金额等-要获得付款的用户id存储在会话变量中。因此,如果他们打开一个项目页面,然后打开第二个项目页面,然后从第一个页面购买东西,那么付款将转到第二个页面的用户那里。虽然用户可以更改隐藏的表单值,但这只会影响他们,只有他们能够支付与预期不同的用户,所以我认为这并不重要?我现在要做的是在一个隐藏的表单输入中传递产品ID,然后从支付文件中获取信息。这听起来正确吗?是的,这听起来正确,最坏的情况是,他们会支付不同的用户,但他们不会收到他们没有支付的商品,因为他们得到的正是他们所说的他们想要的产品。