如何在PHP页面中保存HTML变量

时间:2017-03-14 20:12:41

标签: javascript php jquery html

我理解从HTML页面获取数据的“POST”和“GET”。有没有办法从HTML页面获取变量,将其作为另一个变量保存在PHP页面上,这样即使正在刷新PHP页面,变量仍然存在。

现在我可以在PHP页面上显示该变量,但是在我刷新页面后它没有保存它,或者如果我使用相同的URL打开一个单独的选项卡,则该变量不存在。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以将HTML表单变量存储到PHP会话变量中。 这是一个超级基本的例子:

<?php
session_start(); // this needs to be called anytime your working with sessions (even before destoying them)

if(isset($_POST['your_form_variable'])) {
    $_SESSION['your_session_variable'] = $_POST['your_form_variable'];
}

// $_SESSION['your_session_variable'] will now persist through every page load 
// until you destroy it by using:
//
// unset($_SESSION['your_session_variable']);
// 
// and to destroy them all:
//
// session_start();
// session_destroy();
// $_SESSION = array();

if(isset($_SESSION['your_session_variable'])) {
    echo $_SESSION['your_session_variable'];
}
?>
<form method="post">
  <input name="your_form_variable" value="Some value" />
  <button>Sumbit form</button>
</form>