我是php的新手,试图解决一个简单的问题,例如创建一个随机数并将其存储在会话变量中,以使整个会话的值保持不变。我需要将该值与来自同一php页面的用户输入进行比较,如下所示。
<?php
session_start();
//get a random number and store it in session variable
$_SESSION["random"] = rand(1,10);
$randomNumber = $_SESSION["random"];
if (isset($_POST['submit'])) {
$input = $_POST['input'];
if( $input > $randomNumber )
{
//code
}
else if($input < $randomNumber)
{
//code
}
}
?>
<html>
<body>
<form action="" method="post">
<label > Enter input to match:</label><br />
<input type="text" name="input" id="input" /><br /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
您需要检查是否设置了随机数变量,如果没有生成,则不要:
if(!isset($_SESSION["random"])) {
$_SESSION["random"] = rand(1,10);
}
$randomNumber = $_SESSION["random"];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句