【发布时间】:2021-07-25 10:50:46
【问题描述】:
我正在学习 Web 开发,我正在创建一个拼图网站,其中主页只有一个答案输入,并会根据答案将用户重定向到下一个拼图。 例如。解决了第一级,答案是“解决方案”。输入“解决方案”时,用户将被重定向到第二级。
但重要的是用户只能通过密码访问二级页面,否则不允许。
我有一个超级基本的草稿,可以根据答案正确重定向用户,但我不知道如何正确限制对下一个级别的直接访问。
首页输入:
<form method="post" action="validation.php">
Answer: <input type="text" name="answer">
<input type="submit">
</form>
验证.php:
<?php
$input = $_POST["answer"];
if ($input == "correct answer 1") {
header("Location: /levels/level2/level2.php"); }
if ($input == "correct answer 2") {
header("Location: /levels/level3/level3.php"); }
if ($input == "correct answer 3") {
header("Location: /levels/level4/level4.php"); }
?>
答案的顺序无关紧要;如果用户输入第 7 级的密码,而没有先通过前几级,他应该被带到第 7 级。 我也不太担心安全;我想做的就是和一些朋友一起玩游戏。 我相信有一种方法可以使用 PHP 和 JS 来做到这一点,但是任何可行的解决方案都可以。
【问题讨论】:
-
您打算将游戏数据存储在数据库中吗?因为如果是这样,您可以通过为您的用户创建一个临时的唯一链接来解决这个问题,例如
-
您的
password应该是您查询中的一个参数。 -
答案是否也被视为第二页的密码?
-
@MenaiAlaEddine-Aladdin 我不明白我该如何解决这个问题,你能提供更多细节吗?
标签: javascript php html