PHPでPOST
一定時間経過後にフォームにすることはできますか?? 私は自分のウェブサイトに、学生が MCQ に答えるテスト セクションを作成しています。時間が終了したら、すぐに結果を次のページに投稿する必要があります<form action="">
。
同じことを達成するための他のオプションがあるかどうか教えてください。
何十人もの学生がいて、すべての学生がコンピューターに JavaScript をインストールしていない可能性があるため、私は JavaScript を支持していません。
以下の回答の JavaScript を含むコードを編集して追加します。
これは機能していません:
<html>
<head>
<script>
window.setTimeout(function() {
document.forms['test_form'].post();
}, 2000);
</script>
</head>
<?php
define("HOST", "localhost"); // The host you want to connect to.
define("USER", "admin"); // The database username.
define("PASSWORD", "admin"); // The database password.
define("DATABASE", "test"); // The database name.
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
//some PHP code wil com here...
?>
<body>
<form action="test_submit.php" method="post" name="test_form">
<label>This is Question #1:</label>
<input type="radio" name="ans1" id="ans1">Answer1</input>
<input type="radio" name="ans2" id="ans2">Answer2</input>
</form>
</body>
</html>
私が期待するように、2秒後にページをtest_submit.phpに転送していません...