2017-09-26 69 views
0

我正在开发一个简单的网站,要求用户在3个不同的页面上输入信息。所以他们需要从页面A转到页面B.如何阻止他们输入www.example.com/pageB.php跳过页面A?如何使网站用户按顺序浏览网页

此外,我甚至不知道你所说的页面必须按顺序访问,所以任何关于谷歌搜索条款的建议也赞赏。

+0

我想你是指多页形式。请参阅以下网址:https://www.formget.com/multi-page-form-php/和http://form.guide/php-form/php-order-form.html –

回答

0

您可以在会话中存储变量以检查用户是否访问过先前的页面。

page1.php中

<?php 
$_SESSION['has_visited_page1'] = true; 
.... 

使page2.php

<?php 
if (empty($_SESSION['has_visited_page1'])) { 
    exit('You must visit page 1 first'); 
} 

如果它是一个形式,你可以在会话存储上页的字段值。

+0

这工作得很好。谢谢。 – user1563247

0

您可以检查网页参考信息,如果该页面不是指你的预期,然后重定向或展示的东西你想

edited1

在PHP

,你可以尝试在网页上的代码

var_dump(@ $ _ SERVER [“HTTP_REFERER”])

你会知道如何编写它。

+0

请注意,这不是解决方案。 HTTP_REFERER很容易被欺骗。 – Dmitri