我遇到了一些真正的困难,我一直在寻找几个小时和几个小时而且我很难理解。 我知道还有其他问题,但我认为我需要一些上下文帮助。
目标是:每当用户尝试测验时,他们收到的分数将被记录为尝试表中的单独记录。
我有以下几页:
quiz_form.php,quiz_process.php和quiz.js
我需要传递给php的分数在JS文件中计算,通过results.php中的HTML传递并显示。我需要将这个变量以某种方式放入quiz_process并将其放入表中。
Quiz_form.php:
<form id="quiz" method="get" class="detailsform" novalidate="novalidate" action="quiz_process.php">
****** QUESTION CODE HERE *****
<input class="button" type="button" id="chkans" value="Check Answers" />
<input class="button" type="button" id="submit" value="Submit" />
<input class="button" type="reset" value="Reset"/>
</form>
quiz.js
function sumbit_answers()
{
store_answers();
sessionStorage.result = mark_answers();
alert(sessionStorage.result);
document.getElementById("result").value = sessionStorage.result;
alert("You have finished the quiz. Please click OK to go to the results page.");
window.location.href="quiz_process.php";
}
quiz_process.php
<?php
require_once("settings.php");
session_start();
$email = $_SESSION["email"];
$result = $_GET["result"];
echo $email; echo $result;
?>
电子邮件正在通过并且它正在显示但结果似乎非常犹豫。 谢谢你的任何帮助,我很抱歉发布,但现在是凌晨3点,我正在努力。
答案 0 :(得分:1)
错误在于提交按钮,它设置为type =“button”而不是type =“submit”。