我对PHP很新,我目前正在研究一个战斗系统,有点像闲置的点击游戏,而且不知道如何处理事情缺乏知识。我现在正在尝试的是玩家点击一个按钮,即POSTs Attack,受损是从敌人的hp中获取的,但是每次我提交攻击时发生的事情都是HP重置,这是PHP的预期,我只是不知道如何避免重置而没有将值存储在数据库中,我试图避免仅仅为了保持服务器上的工作负载轻。我想也许可以将$ VAR移动到我的header.php但是它仍然会被重置。
<?php
session_start();
include("header.php");
if(!isset($_SESSION['uid'])){
echo "You must be logged in to view this page!";
}else{
if(isset($_POST['attack'])){
$health--;
}
?>
<form action="battlesystem.php" method="post">
<table cellpadding="5" cellspacing="5">
<tr>
<td><input type="submit" name="attack" value="Confirm"</td>
<td><?php echo number_format($health); ?></td>
</tr>
</table>
</form>
<hr />
<?php
}
include("footer.php");
?>