我理解从HTML页面获取数据的“POST”和“GET”。有没有办法从HTML页面获取变量,将其作为另一个变量保存在PHP页面上,这样即使正在刷新PHP页面,变量仍然存在。
现在我可以在PHP页面上显示该变量,但是在我刷新页面后它没有保存它,或者如果我使用相同的URL打开一个单独的选项卡,则该变量不存在。
感谢。
答案 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>