(PHP) 结束会话按钮
(PHP) End session button
我正在尝试创建一个游戏,当您赢了(或输了)游戏时,您会到达最终屏幕。
由于游戏的最大尝试次数 (5) 有效,因此当计数器达到 5 时游戏结束。
因此,当您到达 win/lose-screen 时,您会看到一个按钮提示,允许用户开始新游戏。
不必要的是,按下该按钮时需要终止会话,这样当它 return 进入游戏页面时,游戏会重新启动,计数器为 0。
现在我的win页面代码如下
<?php
session_start();
##error_reporting(0);
##ini_set('display_errors', 0);
?>
<div align="center">
<h1>Gefeliciteerd!<br /></h1>
<?php echo "Het correcte woord is: ";
echo($_SESSION['testen'])?>
<br />
<FORM METHOD="LINK" ACTION="lingtesttesttest.php">
<INPUT TYPE="submit" VALUE="Speel nog een keer!">
</FORM>
</div>
如代码所示,当您单击按钮时,您将链接回游戏 PHP...现在我需要它的附加功能,即在按下按钮后终止会话。
我看过 Whosebug 和其他论坛。但我发现的解决方案经常转到不同的“'killpage'”。我不想这样,我想 return 直接返回游戏页面。
我觉得可行:
if(isset($_POST['start_new_game'])){
session_unset($_SESSION['session_game']);
// or you can try this also but be sure that there aren't any other $_SESSION variables associated with the user session_destroy();
}
else{
// do anything you want to do
}
并且您已将表单的方法设置为LINK METHOD = "LINK"
。由于没有 "LINK" 这样的方法,所以它会导致 php 脚本失败。您必须使用 POST
或 GET
作为@Fred-ii-提到的。
我把它弄得太复杂了...
我将它添加到 win/lose 屏幕的底部,它显示了我想要显示的每个统计数据,并在显示所有内容后将其杀死。
<?php
session_unset();
session_destroy();
?>
我正在尝试创建一个游戏,当您赢了(或输了)游戏时,您会到达最终屏幕。
由于游戏的最大尝试次数 (5) 有效,因此当计数器达到 5 时游戏结束。
因此,当您到达 win/lose-screen 时,您会看到一个按钮提示,允许用户开始新游戏。 不必要的是,按下该按钮时需要终止会话,这样当它 return 进入游戏页面时,游戏会重新启动,计数器为 0。
现在我的win页面代码如下
<?php
session_start();
##error_reporting(0);
##ini_set('display_errors', 0);
?>
<div align="center">
<h1>Gefeliciteerd!<br /></h1>
<?php echo "Het correcte woord is: ";
echo($_SESSION['testen'])?>
<br />
<FORM METHOD="LINK" ACTION="lingtesttesttest.php">
<INPUT TYPE="submit" VALUE="Speel nog een keer!">
</FORM>
</div>
如代码所示,当您单击按钮时,您将链接回游戏 PHP...现在我需要它的附加功能,即在按下按钮后终止会话。 我看过 Whosebug 和其他论坛。但我发现的解决方案经常转到不同的“'killpage'”。我不想这样,我想 return 直接返回游戏页面。
我觉得可行:
if(isset($_POST['start_new_game'])){
session_unset($_SESSION['session_game']);
// or you can try this also but be sure that there aren't any other $_SESSION variables associated with the user session_destroy();
}
else{
// do anything you want to do
}
并且您已将表单的方法设置为LINK METHOD = "LINK"
。由于没有 "LINK" 这样的方法,所以它会导致 php 脚本失败。您必须使用 POST
或 GET
作为@Fred-ii-提到的。
我把它弄得太复杂了...
我将它添加到 win/lose 屏幕的底部,它显示了我想要显示的每个统计数据,并在显示所有内容后将其杀死。
<?php
session_unset();
session_destroy();
?>