php 页面刷新不改变,如何在PHP中页面刷新后保持变量不变
时间: 2024-02-05 16:14:09 浏览: 42
要在 PHP 中实现页面刷新后保持变量不变,可以使用 PHP 的 SESSION 功能。SESSION 是一种在服务器上存储数据的机制,可以在多个页面之间共享数据。
具体实现步骤如下:
1. 在 PHP 页面中开启 SESSION,可以通过 `session_start()` 函数实现。
2. 将需要保持的变量存储到 SESSION 中,可以通过 `$_SESSION['变量名'] = 变量值` 的方式实现。
3. 在页面刷新后,从 SESSION 中读取需要的变量值,可以通过 `$_SESSION['变量名']` 的方式实现。
下面是一个示例代码:
```
<?php
session_start(); // 开启 SESSION
if(isset($_POST['submit'])) {
$name = $_POST['name'];
$_SESSION['name'] = $name; // 将变量存储到 SESSION 中
}
if(isset($_SESSION['name'])) {
$name = $_SESSION['name']; // 从 SESSION 中读取变量值
}
?>
<form method="post">
<input type="text" name="name" value="<?php echo isset($name) ? $name : ''; ?>">
<button type="submit" name="submit">提交</button>
</form>
```
在上面的代码中,当用户提交表单时,将表单中的姓名存储到 SESSION 中。当页面刷新后,从 SESSION 中读取姓名并将其显示在表单中。这样就可以实现页面刷新后保持变量不变的效果。