[英]number guessing game in php
我試圖在php中創建一個數字猜謎游戲。 我生成一個隨機數,然后將其與使用while循環的if和ifelse語句與用戶輸入的猜測值進行比較。 問題是一旦用戶輸入他們的猜測,我就沒有輸出。 有人可以幫忙。 我的代碼如下
<?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>
在這里使用while
循環是錯誤的。 if
沒有while
就使用。
我測試了您的代碼,並在使用時:
<button name="test" > Enter
</button>
代替:
<input type="button" value="Enter" />
你也不要關閉表格。 您有: form>
而不是: </form>
我不知道這是否是問題,但是:
<input type="integer" name="guess" />
該輸入類型不存在。
采用:
<input type="number" name="guess" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.