访问上一页后,只能访问页面

时间:2013-03-18 22:50:31

标签: php

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

1 个答案:

答案 0 :(得分:1)

再想一想,你可以使用名为$_SERVER['HTTP_REFERER']的PHP的服务器变量来检查用户从哪个页面来。例如,如果您有index.phpcontact.php,那么,如果您将echo $_SERVER['HTTP_REFERER'];放在contact.php中,则每次访问该页面时,它都会告诉您来自哪个页面从。

因此,在您的情况下,如果您希望人们在仅提交success.php后转到contact.php,那么您可以将其放在成功页面中。

if($_SERVER['HTTP_REFERER'] == 'contact.php') {
echo 'Success';
}else {echo 'Please go back to contact page first';}

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