首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使页面仅在访问上一页后可访问

问使页面仅在访问上一页后可访问
EN

Stack Overflow用户
提问于 2013-03-19 06:50:31
回答 1查看 93关注 0票数 0

我是PHP的新手,正在创建一个php联系人页面。填写表单后,您将被重定向至success.php (请注意,联系页面为index.php)。我希望只有来自index.php的用户才能访问success.php。有谁能给我指个方向吗?

EN

回答 1

Stack Overflow用户

发布于 2013-03-19 06:57:52

转念一想,您可以使用名为$_SERVER['HTTP_REFERER']的PHP变量来检查用户是从哪个页面进行通信的。例如,如果你有index.php和contact.php,那么,如果你把echo $_SERVER['HTTP_REFERER'];放在contact.php中,每次你访问那个页面时,它都会告诉你你来自哪个页面。

因此,在你的案例中,如果你想让人们在只提交contact.php之后访问success.php,那么你可以把它放在成功页面中。

代码语言:javascript
复制
if($_SERVER['HTTP_REFERER'] == 'contact.php') {
echo 'Success';
}else {echo 'Please go back to contact page first';}

您可以在php.net/manual/en/reserved.variables.server.php中了解有关$_SERVER[]变量的更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15488452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档