php-“如何让用户使用$_POST在单个页面上添加两个随机整数”

php-“如何让用户使用$_POST在单个页面上添加两个随机整数”,第1张

概述我正在尝试创建一个添加游戏PHP和HTML,用户在其中猜测两个随机整数的总和.但是,当用户提交答案时,这些整数将再次随机化,从而改变总和,并使用户的猜测不正确.<?php $x = (rand(1,10)); $y = (rand(1,10)); $sum = $x + $y; if (isset($_POST['submit']))

我正在尝试创建一个添加游戏PHP和HTML,用户在其中猜测两个随机整数的总和.但是,当用户提交答案时,这些整数将再次随机化,从而改变总和,并使用户的猜测不正确.

<?PHP  $x = (rand(1,10));  $y = (rand(1,10));  $sum = $x + $y;  if (isset($_POST['submit']))  {     $guess = $_POST['guess'];     if ($sum == $guess)     {        echo "nice,you got it right.";     }     else {        echo "aw,too bad. <br>";     }  }  echo "<br>What is " . $x . " + " . $y . "? <br>";?>    <form action="" method="post">       <input name="guess" type="text" />       <input name="submit" type="submit" />  </form>

我期望当$guess == $sum时输出是“不错,您做对了”,但是在提交表单时$sum会发生变化,从而使两个变量不相等.最佳答案尝试使用会话并存储两个随机数. PHP Session

像这样.

<?PHPsession_start();  if (isset($_POST['submit']))   {     $sum = $_SESSION['y'] + $_SESSION['x'];     $guess = $_POST['guess'];                if ($sum == $guess)                    {                    echo "nice,you got it right.";                    }                else {                    echo "aw,too bad. <br>";                    }  }  $_SESSION['x']= (rand(1,10));  $_SESSION['y']= (rand(1,10));echo "<br>What is " . $_SESSION['x'] . " + " . $_SESSION['y'] . "? <br>";    ?>  <form action="" method="post"><input name="guess" type="text" /><input name="submit" type="submit" /></form>

希望我能回答您的问题.刚刚阅读PHP会话,对您有很大帮助. 总结

以上是内存溢出为你收集整理的php-“如何让用户使用$_POST在单个页面上添加两个随机整数” 全部内容,希望文章能够帮你解决php-“如何让用户使用$_POST在单个页面上添加两个随机整数” 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存