【问题标题】:Updating php variable [duplicate]更新php变量[重复]
【发布时间】:2017-03-08 01:19:17
【问题描述】:

我试图弄清楚为什么我的 PHP var 没有更新。 我尝试了多种解决方案,不确定我是否做错了什么,或者这不起作用。

感谢任何提示。

<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;
    }
?>

【问题讨论】:

    标签: php


    【解决方案1】:

    您似乎没有开始会话。确保您已将行 session_start(); 放在 php 文件的顶部

    【讨论】:

    • 哇,初学者的错误!完全错过了,非常感谢!
    • 没问题 ;-) 您能否将答案标记为已解决?
    • 会在 6 分钟内完成。 SO 在已解决的答案上有一个计时器。
    【解决方案2】:

    缺少会话和操作

    <?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;
        }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多