gpt4 book ai didi

PHP - 如何在测验中使用 previous 和 forward 作弊

转载 作者:太空宇宙 更新时间:2023-11-04 14:35:07 26 4
gpt4 key购买 nike

我在网上搜索过,但我不知道从哪里开始。我们需要在学校用 PHP 做一个测验。如果您有正确答案并转到下一个答案,您会得到:

session_start(); 

$_SESSION['score']++;

?>

例如,如果我完成了第 9 题,我将获得 8 分。但问题是,如果我点击上一个,它会不断向分数添加++。所以当我回到问题 8 时我有 9 分。我想知道如何避免这种情况,当你点击上一步时它说“不要作弊”。

最佳答案

防止这种情况的一个简单方法是跟踪玩家已经回答的问题。您在同一个 session 数组中,在不同的键下执行此操作。这样的东西就足够了:

像这样初始化:

$_SESSION['answeredQuestions'] = array();

在你加分之前,你检查一下问题是否已经被回答:

if(!in_array($questionNumber, $_SESSION['answeredQuestions']))
{
$_SESSION['score']++;
}

然后将当前问题添加到已回答问题列表中:

$_SESSION['answeredQuestions'][] = $questionNumber;

关于PHP - 如何在测验中使用 previous 和 forward 作弊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27963527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com