php中的数字猜谜游戏
我正在尝试用php创建一个数字猜测游戏。我生成一个随机数,然后将其与用户使用while循环输入的guess进行比较,其中包含if和ifelse语句。问题是一旦用户输入他们的猜测,我就得不到任何输出。有人能帮忙吗。我的代码在下面php中的数字猜谜游戏,php,numbers,Php,Numbers,我正在尝试用php创建一个数字猜测游戏。我生成一个随机数,然后将其与用户使用while循环输入的guess进行比较,其中包含if和ifelse语句。问题是一旦用户输入他们的猜测,我就得不到任何输出。有人能帮忙吗。我的代码在下面 <?php $rand = rand(1,100); if (isset($_POST["guess"])) { $userGuess = $_POST["guess"]; if($userGuess > 100 || $userGues
<?php
$rand = rand(1,100);
if (isset($_POST["guess"])) {
$userGuess = $_POST["guess"];
if($userGuess > 100 || $userGuess < 0){
echo "Please guess a number between 1 and 100";
}
elseif($userGuess > $rand){
echo "too high";
}
elseif($userGuess < $rand){
echo "too low";
}
else{
echo "correct";
}
}
?>
<form action="task22.php" method="POST">
Guess a number between 1 and 100 <input type="integer" name="guess" />
<input type="button" value="Enter" />
form>
猜一个介于1和100之间的数字
表格>
在这里使用而循环是错误的。如果不使用,只需使用,,我测试了您的代码,使用时:
<button name="test" > Enter
</button>
此输入类型不存在
使用:
1。您的循环是无限的,因为您从不更改$userGuess
2。我想您应该使用$\u SESSION
来存储随机数,直到用户猜到为止,这样用户就可以输入多个guesses@Rizier123你为什么不把这个贴出来作为答案呢?这太完美了。不管有没有它,我仍然没有得到任何输出。表单没有关闭,因为我复制它时它没有粘贴进去
<input type="button" value="Enter" />
<input type="integer" name="guess" />
<input type="number" name="guess" />