投稿リクエスト後に値を保持する方法を知りたい。私のコードで投稿後に値を保持する方法は?
、私はこれらの変数を持っている:
- MYVAR
- myans
- 結果
myvar
は0-5の間でランダムvalのです。 myans == myvar
の場合、私の入力からmyans
を取得し、結果が真(そうでない場合はfalse)になります。
私は試してみる前にansを提出する前にを参照してください。しかし、私が送信するときにvarを見るのですが、私はそれが時々偽であることもあります。私は何が欠けていますか?
example.php
:
<?php
session_start();
if (!isset($_COOKIE['result'])) {
setcookie("result","EMPTY");
}
setcookie("myvar",rand(0,5));
if (!empty($_POST)) {
if ($_POST['myans'] == $_COOKIE['myvar']) {
setcookie("result","TRUE");
}
else {
setcookie("result","FALSE");
}
}
?>
<html>
<head>
<title>Example</title>
</head>
<body>
<form method="post" action="">
<?php echo $_COOKIE['myvar'] ?>
<input type="text" name="myans">
<input type="submit" value="Send">
<?php echo $_COOKIE['result'] ?>
</form>
</body>
</html>