【问题标题】:saving a session variable from a form [closed]从表单中保存会话变量[关闭]
【发布时间】:2018-01-21 07:46:48
【问题描述】:

需要帮助将 POST 方法保存在我尝试使用的表单中的会话变量中

    <?php
    session_start();
    $favcolour = $_POST["favColour"];
    $_SESSION["favColour"] = $favcolour; 
    ?>

    <form action="exercise3.php" method="POST">
    <label for="fColour">Favourite Colour: </label><input type="text" 
    name="fColour" id="fcolour">
    <input type="submit" name="submit" value="Submit">
</form>

然后我需要在下一页上回显变量

    session_start();
    if (isset($_POST['Submit'])) { 
    echo $_SESSION["fColour"];
    } 

【问题讨论】:

  • 您将其设置为 $_SESSION["favColour"] 但回显为 $_SESSION["fColour"];会话变量中的名称必须相同

标签: php session variables


【解决方案1】:

您将其设置为 $_SESSION["favColour"] 但回显为$_SESSION["fColour"]; 会话变量中的名称必须相同

【讨论】:

    【解决方案2】:
    <?php
        session_start();
        $favcolour = $_POST["favColour"];
        $_SESSION["favColour"] = $favcolour;   //You have set your session in favColour variable
    ?>
    
    <form action="exercise3.php" method="POST">
        <label for="fColour">Favourite Colour: </label><input type="text" 
        name="fColour" id="fcolour">
        <input type="submit" name="submit" value="Submit">
    </form>
    

    你的 exercise3.php 代码。

    session_start();
    if (isset($_POST['Submit'])) { 
        echo $_SESSION["favColour"];  //Get the session value. The variable name should be same as what you have set.
    } 
    

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      • 2013-12-07
      • 2012-05-17
      • 1970-01-01
      • 2011-04-17
      • 2014-05-17
      • 1970-01-01
      相关资源
      最近更新 更多