我,正在学习 PHP,作为我自己的一个项目,我正在开发一个小游戏,用户在其中猜测 1 到 100 之间的数字。如果他是正确的,那么它会显示相同的内容,否则它会显示答案。现在我将其限制为三次尝试,并且我希望用户在第三次尝试后看到一条消息“您的 3 次尝试结束”。以及一个“重试”按钮,该按钮会破坏会话并允许他重新开始游戏。请帮助我。
代码如下:
<?php
$rand= rand(1,100);
$guess=$_POST['guess'];
$submit=$_POST['submit'];
session_start();
if(isset($submit)) {
if (!isset($_SESSION["attempts"])) $_SESSION["attempts"] = 0;
if ($_SESSION["attempts"] < 3) {
if($guess<1 ||$guess>100) {
echo "your guess must be a number between 1 and 100";
}
elseif($guess!=$rand)
{
echo "Incorrect,the correct answer is".$rand;
$_SESSION["attempts"] = $_SESSION["attempts"] + 1;
}
else
{
echo "That is correct!";
}
}
}
else
{
unset($_SESSION["attempts"]);
include_once('game.php');
}
?>