0
我对PHP很陌生,正在创建一个php联系页面。填写表格后,您将被重定向到success.php(请注意联系页面是index.php)。如果你来自index.php,我希望success.php只可见。任何人都可以将我指向正确的方向吗?访问前一页后只能访问页面
我对PHP很陌生,正在创建一个php联系页面。填写表格后,您将被重定向到success.php(请注意联系页面是index.php)。如果你来自index.php,我希望success.php只可见。任何人都可以将我指向正确的方向吗?访问前一页后只能访问页面
再次想到,您可以使用名为$_SERVER['HTTP_REFERER']
的PHP服务器变量来检查用户来自哪个页面。例如,如果您有index.php
和contact.php
,那么,如果您将echo $_SERVER['HTTP_REFERER'];
放在contact.php
中,则每次访问该页面时,它都会告知您来自哪个页面。
因此,在您的情况下,如果您希望人们在仅填写contact.php
之后转到success.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
了解会话,但在此之前,了解什么样的问题都问在这个网站 – samayo 2013-03-18 22:51:09
答案:COOKIES! :d – 2013-03-18 22:54:35