Php 使页面仅在访问上一页后可访问
我对PHP非常陌生,正在创建一个PHP联系人页面。填写表单后,您将被重定向到success.php(注意联系人页面是index.php)。如果您来自index.php,我希望success.php仅可访问。有人能给我指出正确的方向吗?再想一想,您可以使用名为Php 使页面仅在访问上一页后可访问,php,Php,我对PHP非常陌生,正在创建一个PHP联系人页面。填写表单后,您将被重定向到success.php(注意联系人页面是index.php)。如果您来自index.php,我希望success.php仅可访问。有人能给我指出正确的方向吗?再想一想,您可以使用名为$\u Server['HTTP\u REFERER']的PHP服务器变量来检查用户从哪个页面提交。例如,如果您有index.php和contact.php,那么如果您放置echo$\u服务器['HTTP\u REFERER']在contac
$\u Server['HTTP\u REFERER']
的PHP服务器变量来检查用户从哪个页面提交。例如,如果您有index.php
和contact.php
,那么如果您放置echo$\u服务器['HTTP\u REFERER']
在contact.php
中,每次您访问该页面时,它都会告诉您来自哪个页面
因此,在您的情况下,如果您只想让人们在归档contact.php
之后进入success.php
,那么您可以将其放在success页面中
if($_SERVER['HTTP_REFERER'] == 'contact.php') {
echo 'Success';
}else {echo 'Please go back to contact page first';}
您可以在这里了解有关
$\u SERVER[]
变量的更多信息,php.net/manual/en/reserved.variables.SERVER.php了解会话,但在此之前,请了解本网站会问哪些问题