Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使页面仅在访问上一页后可访问_Php - Fatal编程技术网

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

我对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']
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

了解会话,但在此之前,请了解本网站会问哪些问题