2017-03-07 80 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; 
    } 
?>