Member 14082969 Ответов: 1

Как я могу эхом высоко и низко угадать


я хочу Эхо "выше", когда предположение выше, чем сгенерированное компьютером число, и Эхо "ниже", когда предположение ниже, чем сгенерированное компьютером число. Эхо "поздравляю", когда угадайка равна сгенерированному компьютером числу. у пользователей есть шесть попыток. Игра заканчивается.

не могу понять вызов из моего кода.

заранее спасибо..

Что я уже пробовал:

DOCTYPE html>


<title>php file 




welcome <?php echo $_post["firstname"]'.'["lastname"] ?> !!,  </br >
<p>Glade you are here, let play this guessing game, the computer has generated random numbers</p>
<p> between 0 - 20, guess the computer generated number and see if your guess is right!</p>
  
  <br>
  <br>
  


<h3>Guess A Number Between 0 and 20:</h3>


<p>Outcome:</p>
	


<?php

$rand = mt_rand(0,20);
if (isset($_post["number_accepted"])) 
{
$submit = $_post["number_accepted"];

if ($submit > 20 || $number_accepted < 0) {
echo "guess should be between 0 and 20";
}

elseif ($number_accepted > $rand) 
{
echo "guess to high";
}
elseif ($number_accepted < $rand)
{
echo "guess too low";
}
else
 {
echo "congratulations <?php echo $_post["firstname"]'.'["lastname"] ?>"
}

1 Ответов

Рейтинг:
2

Bryian Tan

Непонятно, что не работает. Пара предложений

1. Я думаю, что _POST, где ключевое слово с учетом регистра, замена _POST, где с _POST, где
2. $number_accepted, не ясно, где он объявляется, может быть, $submit должен быть $number_accepted?
3. Посмотрите, как там какая-то синтаксическая ошибка в операторе else.

<?php

$rand = mt_rand(0,20);
if (isset($_POST["number_accepted"])) 
{
	$number_accepted = $_POST["number_accepted"];

	if ($number_accepted > 20 || $number_accepted < 0) {
		echo "guess should be between 0 and 20 <br/>";
	}

	elseif ($number_accepted > $rand) 
	{
		echo "guess to high <br/>";
	}
		elseif ($number_accepted < $rand)
	{
		echo "guess too low <br/>";
	}
	 else
	 {
		echo "congratulations " .  $_POST["firstname"] . ' ' . $_POST["lastname"];
	 }
}

?>