如何保持随机值在php的会话变量中保持不变

扎希尔

我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在MultiBinding中保持原始值不变

在优化程序中保持变量不变

如何创建一个在Javascript中保持不变且不变的随机数?

我如何管理该上下文ID在用户会话中保持不变

如何在调用php函数的过程中保持变量的值

如何将值附加到数组中以在 Javascript 中保持旧值不变?

我可以在C#程序的开头定义一个(随机)变量,并且在整个程序中保持不变吗?

如何保持变量的值?

如何使 UPDATE 中的 NULL 值保持不变

如何保持短文本中的值“&”不变?

如何使用对象在javascript中保持不变的数组?

如何让 Maven 工件在 Jenkins 管道中的运行中保持不变?

如何在Java的Runnable类中保持对象参数不变?

如何使字符串在角度4中保持不变?

如何在R中保持功能(dset,group)不变

如何在递归中保持线的方向不变?

如何获取用户定义类型的Rails会话哈希变量以在请求中保持其类型?

随机数保持不变

如何在jsp中保持modelattribute值?

如何在 Julia 中保持向量的值

如何在JSF中保持登录值

将值放在变量中并使其保持不变

布尔值增加其分配的变量后保持不变

使 ScriptableObject 在游戏模式中保持不变

在SQL Server中保持聚合列不变?

如何在TCL HTTP中保持会话打开

如何在Heroku中保持硒会话的生命?

如何在OkHttp中保持连接活动或维护会话

如何在整个 python 中保持子进程 powershell 会话