为了账号安全,请及时绑定邮箱和手机立即绑定

在 cookie 中存储 $award_id - PHP

在 cookie 中存储 $award_id - PHP

PHP
小怪兽爱吃肉 2023-04-15 10:44:16
我创建了一个 MYBB 论坛wadakela.xyz。我在其中添加了新的积分奖励系统。它与CoinPayments集成,供用户购买。图片: https: //i.imgur.com/sI7Edly.png现在,例如我有 5 个奖项,用户购买了第 3 个。我有脚本文件,当用户成功(从硬币支付回调)页面时,它会发送电子邮件和 PM 通知我“这个”用户已经购买了带有“这个奖励 ID ”的奖励。图像: https: //imgur.com/a/fzR1qQl最初,当它没有与 coinpayments 集成时,当有人通过奖励页面单击购买按钮时,我使用 POST 方法从表单中获取奖励 ID,这实际上工作正常。我可以使用此代码获得正确的 ID。//awards page<input type="hidden" name="award" value="{$award['aid']}">//success page$award_id = $_POST['award'];现在它已与CoinPayments集成,它不会直接转到success.php,因此 POST 方法不起作用。如果我没记错的话,我可以通过cookie(或者会话?)在success.php中获得奖励 ID 。但是,我没有将奖励 ID 存储在 cookie 中。据我们所知,现在是这样的:-奖励页面 -> 硬币支付网站 -> 成功页面。为了从awards page到success page获取 award ID ,我尝试了以下代码将 award ID 存储到 cookie 中://in awards pagesetcookie("award",$award['aid'], time()+300);//in the form<input type="hidden" name="award" value="{$award['aid']}">....processing with coinpayments....//in success (callback) page$award_id = $_COOKIE["award"];echo $award_id;  //pm + email actually.setcookie("award",$award_id, time()-60);在成功页面中,$award_id 始终返回“5”。也许是因为列出了 5 个奖项?除此之外,整个过程非常顺利并且按预期工作。我想要做的是在 cookie 中存储适当的奖励 ID。如果有人能帮助我,我将不胜感激。如果有任何替代方法可以实现这一点,我也想知道。而且,我真的需要在今天之前完成它……如果您需要更多信息,请告诉我。谢谢。:)
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信