我对 PHP 很陌生,正在创建一个 php 联系页面。填写表格后,您将被重定向到success.php(注意联系页面是index.php)。如果您来自 index.php,我希望 success.php 仅可访问。谁能指出我正确的方向?
问问题
94 次
1 回答
1
再想一想,您可以使用 PHP 的 Server 变量调用$_SERVER['HTTP_REFERER']
来检查用户来自哪个页面。例如,如果您有index.php
,contact.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
于 2013-03-18T22:57:52.333 回答