如果前一页== X.com,运行PHP查询


Run PHP query if previous page == X.com

真的很奇怪的情况,我不确定如何修复,我不是一个PHP开发人员,所以请原谅我的天真。

我在我的网站上添加了4个立即购买按钮,根据按钮的不同,你会被重定向到X成功页面。

在这个页面上,我运行一个查询从我的表中获取会话用户的记录-然后我相应地更新我的记录。

发生了什么,我的用户可以访问这个页面example.php和查询自动运行所以我需要说IF(previous url = Paypal)然后运行查询,如果不是die()

谁能告诉我最好的解决办法是什么?

PHP在超全局$_SERVER数组中有一个值HTTP_REFERER,所以你可以尝试这样做:

if (isset($_SERVER['HTTP_REFERER']) && preg_match('/paypal/i', $_SERVER['HTTP_REFERER'])) {
    // execute queries
}