我創建了一個 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 關注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消