簡體   English   中英

將Javascript變量傳遞給PHP服務器

[英]Passing Javascript Variables to a PHP Server

我在這方面遇到了一些真正的困難,我已經搜索了好幾個小時,卻難以理解。 我知道還有其他類似問題,但我認為我需要一些上下文幫助。

目的是:每次用戶嘗試測驗時,他們收到的分數將作為單獨的記錄記錄在嘗試表中。

我有以下頁面:

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點,正全力以赴。

錯誤與提交按鈕有關,它被設置為type =“ button”而不是type =“ submit”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM