2017-03-07 205 views
0

我想弄清楚为什么我的PHP变量不更新。 我尝试了多种解决方案,不知道如果我做错了什么,或者这不起作用。更新php变量

任何提示将不胜感激。

<form method="post"> 
    <button type="submit" name="test"> 10 </button> 
</form> 

<?php 
    if(!isset($_SESSION['money'])) 
    { 
     $_SESSION['money'] = 100; 
    } 

    if(isset($_POST['test'])) 
    { 
     $money = $_SESSION['money']; 
     $money++; 
     $_SESSION['money']= $money; 
     echo $money; 
    } 
?> 

回答

3

您似乎没有开始会话。确保你已经把线session_start();在你的php文件

+0

哇,初学者的错误!完全错过了,非常感谢! – Hendry

+0

没问题;-)请您将答案标记为已解决? –

+0

会在6分钟内完成。 SO在解决的答案上有一个计时器。 – Hendry

1

的顶部缺少会议和行动

<?php session_start(); ?> 
<form method="post" action=""> 
    <button type="submit" name="test"> 10 </button> 
</form> 

<?php 
    if(!isset($_SESSION['money'])) 
    { 
     $_SESSION['money'] = 100; 
    } 

    if(isset($_POST['test'])) 
    { 
     $money = $_SESSION['money']; 
     $money++; 
     $_SESSION['money']= $money; 
     echo $money; 
    } 
?>