0

我对 PHP 很陌生,正在创建一个 php 联系页面。填写表格后,您将被重定向到success.php(注意联系页面是index.php)。如果您来自 index.php,我希望 success.php 仅可访问。谁能指出我正确的方向?

4

1 回答 1

1

再想一想,您可以使用 PHP 的 Server 变量调用$_SERVER['HTTP_REFERER']来检查用户来自哪个页面。例如,如果您有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

于 2013-03-18T22:57:52.333 回答