【问题标题】:storing a TextBox value(in a html page) in php array variable which is then stored in a session将 TextBox 值(在 html 页面中)存储在 php 数组变量中,然后将其存储在会话中
【发布时间】:2009-11-11 15:35:53
【问题描述】:

我对编码完全陌生,我需要一些关于我的这个问题的帮助。 问题是,

我有大约 5 个 html 页面。我试图引导用户完成每个阶段,这就是我输入信息的页面不同的原因。每个 html 页面都有某些文本字段。例如

Page1:lastname,firstname,mi...
Page2:address,phone,city,state,zip
Page3:date of join,time of joining,person who referred you
Page4:insurance info,insurance number
Page5:directions to the place, and so on.

现在的问题是,我需要在 php 中使用会话存储字段值。

假设用户从第 1 页转到第 2 页(填写完所有详细信息后),然后如果他想访问第 1 页,他应该在所有字段中填充他之前发送的数据(这些详细信息可以是现在更改)。我想将所有字段存储在 PHP 数组中,然后使用会话存储数组。

我的问题是我们如何将 php 变量的值设置为文本框中的值(文本框将具有用户输入的值)以及如何设计数组并将其存储在会话中。

我还可以在所有页面中使用相同的会话变量,这样我就可以将一个特定输入的所有详细信息保存在数组中(然后存储在会话中)。

非常感谢任何帮助。

【问题讨论】:

    标签: php arrays textbox session


    【解决方案1】:

    您可以访问 $_GET 和 $_POST 变量中传递给您的数据。例如

    $lastname = $_POST['lastname'];
    

    您可以将值存储在这样的会话中...

    session_start();  // call this once on your page
    $_SESSION['lastname'] = $_POST['lastname'];
    

    你甚至可以做这样的事情......

    // Store all the posted values in the session
    $_SESSION['page1'] = $_POST;
    

    【讨论】:

    • 感谢 Rikh 的回答。我还有一个问题。我可以将所有页面的变量存储在这一会话 var 中
    • 是的。当您调用 session_start() 时,到目前为止存储在会话中的所有数据都将恢复并可从 $_SESSION 访问。它通常通过将数据存储在服务器上的文件中并使用 cookie 在下一页视图中找到正确的数据位来工作。
    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    相关资源
    最近更新 更多