php - 在 PHP 页面之间传递变量

标签 php variables

我想在一个页面中获取用户输入,将其存储在一个 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/

相关文章:

javascript - Angularjs:html 属性和 &lt;style&gt; 标记中的变量

variables - SPSS语法将所有日期变量转换为字符串

php - 正则表达式删除 anchor 标记,如果它在 myclass 之外

php - 根据选择的字母按钮列出商店名称

php - 数据库查询字符串 URL

php - 将数据从PHP客户端发送到PHP Web服务器套接字

c# - 初始分配的变量

C++创建可变数量的数组

c - 使用 extern 变量与不使用 extern 变量的区别

php - Wordpress - 由自定义插件控制的自定义元标签