我有<form>
将用户发送到外部网页:action="http:/example.com/test/test.php"
。外部页面上的test.php
执行SQL查询并将用户发送到我的内部页面test2.php
。第二页test2.php
也执行SQL查询,进程关闭。
我想在test2.php
中执行检查操作。我只想在从外部页面重定向用户时运行SQL查询。
我该怎么做?
答案 0 :(得分:2)
您可以使用Referer
检查$_SERVER['HTTP_REFERER']
标题,以查看他们从哪个页面重定向。但这并不可靠,因为人们可以伪造标题,但在大多数情况下,如果人们使用浏览器,您可以使用它来检查它们是否被重定向。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以让您的PHP代码使用curl将信息提交给外部服务器,而不是让您的表单使用跨域action
。然后你的PHP代码就会确切地知道发生了什么。