Javascript 基于提交的网关页面重定向PHP

Javascript 基于提交的网关页面重定向PHP,javascript,php,html,web,Javascript,Php,Html,Web,所以我有一个php页面,根据用户对问题的回答,它就像一个通往实际网站入口的网关。e、 你超过18岁了吗? 但我的问题是: -如何存储用户对问题的回答 -cookie或会话变量如何记录用户是否已确认或访问网关页面 -我如何确保如果“actualpage.php”缓存在用户的web浏览器中,如果他们没有确认或访问该页面,它不会跳过网关页面?您实际上不需要在默认情况下将其设置为0,因此我没有在下面介绍它 question.php: session_start(); // if they answer

所以我有一个php页面,根据用户对问题的回答,它就像一个通往实际网站入口的网关。e、 你超过18岁了吗? 但我的问题是:

-如何存储用户对问题的回答

-cookie或会话变量如何记录用户是否已确认或访问网关页面


-我如何确保如果“actualpage.php”缓存在用户的web浏览器中,如果他们没有确认或访问该页面,它不会跳过网关页面?

您实际上不需要在默认情况下将其设置为0,因此我没有在下面介绍它

question.php:

session_start();

// if they answered the question
$_SESSION['time'] = 1;
session_start();
if (!isset($_SESSION['time'])) {
     header("Location: redirectpage.php");
     exit();
}
// rest of the page code
actualpage.php:

session_start();

// if they answered the question
$_SESSION['time'] = 1;
session_start();
if (!isset($_SESSION['time'])) {
     header("Location: redirectpage.php");
     exit();
}
// rest of the page code

很简单,如果您还有其他问题,请提问。

创建一个默认设置为0的会话变量。回答问题后,将变量设置为1。使
actualpage.php
拒绝任何会话变量为0或会话变量不存在的人。好的,听起来不错。但是我应该把代码贴在哪里呢?我是我的网关页面还是我的实际页面?在问题页面上检查会话变量是否存在,如果不存在,则将其设置为0。当有人回答问题时,将会话变量设置为1。在实际页面上,重定向未将会话变量设置为1的任何人。如果您想要任何比我需要的代码更具体的内容。
这就是我到目前为止所做的,我已使用打印功能确定它设置为零。下一步是什么?非常有效!谢谢@Alex有一件事我忘了,最好在重定向后使用
exit()
函数,否则php代码仍将在页面上运行。我更新了我的答案,看一看。谢谢你的帮助!