0

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

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

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

但是发生了什么,我的用户可以访问此页面example.php并且查询会自动运行,所以我需要以某种方式说IF(previous url = Paypal)然后运行查询,如果不是die()

谁能告诉我最好的解决方案是什么?

4

1 回答 1

0

PHP 在超全局 $_SERVER 数组中有一个 HTTP_REFERER 值,因此您可以尝试以下操作:

if (isset($_SERVER['HTTP_REFERER']) && preg_match('/paypal/i', $_SERVER['HTTP_REFERER'])) {
    // execute queries
}
于 2013-06-08T18:06:48.120 回答