【发布时间】:2016-07-04 01:25:43
【问题描述】:
我想学习如何在发布请求后保持价值。
在我的代码中,我有这些变量:
- myvar
- myans
- 结果
myvar 是 0-5 之间的随机值。如果myans == myvar,我将从我的输入中得到myans,那么结果将为真(否则为假)。
我在提交我的ans 之前看到myvar 只是为了尝试,但是虽然我在发送它时看到了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>
【问题讨论】: