我有我创建(目前本地运行)的Web应用程序的以下网址:http://localhost:8080/trustsurvey/questionView.php?question=1
问题= 1是从每个用户点击下一步按钮的时间增量GET参数。
$questionNumber = $_GET['question'];
什么是隐藏或因此?
难以让用户操作的URL和手动更改参数后的URL参数编码的最佳推荐的方式?
你可以利用session variables代替URL参数。
像这样的东西(不是“完全”的代码,一些isset
支票丢失等):
<?php
session_start();
$questionNumber = $_SESSION['questionNumber'] = $_SESSION['questionNumber'] ?? 1;
?>
<form method="post" action="answer.php">
<!-- Display question $questionNumber here -->
</form>
<?php
session_start();
$questionNumber = $_SESSION['questionNumber'];
if (answerOk()) { // This checks answer with $_POST data
$_SESSION['questionNumber']++;
header('Location: questionView.php');
die;
}