将Javascript变量传递给PHP服务器

时间:2015-05-24 17:19:15

标签: javascript php mysql

我遇到了一些真正的困难,我一直在寻找几个小时和几个小时而且我很难理解。 我知道还有其他问题,但我认为我需要一些上下文帮助。

目标是:每当用户尝试测验时,他们收到的分数将被记录为尝试表中的单独记录。

我有以下几页:

  

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点,我正在努力。

1 个答案:

答案 0 :(得分:1)

错误在于提交按钮,它设置为type =“button”而不是type =“submit”。

相关问题