我想在一个页面中获取用户输入,将其存储在一个 php 变量中,然后在另一个 php 页面中使用它。我试过使用“ session ”,但它似乎没有用。还有其他安全的选择吗?此信息可能是用户名和密码。
最佳答案
尝试更改您的 session 代码,因为这是执行此操作的最佳方法。
例如:
索引.php
<?php
session_start();
if (isset($_POST['username'], $_POST['password']) {
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
echo '<a href="nextpage.php">Click to continue.</a>';
} else {
// form
}
?>
下一页.php
<?php
session_start();
if (isset($_SESSION['username'])) {
echo $_SESSION['username'];
} else {
header('Location: index.php');
}
?>
但是,我可能会在 session 中存储更安全的东西,例如用户 ID,而不是用户的登录凭据。
关于php - 在 PHP 页面之间传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/240470/