有没有办法将登录数据从索引页转移到另一个页面?

问题描述 投票:-1回答:1

我一直在做这个学校的项目。这是一个关于天气信息网页的项目。我已经做了90%的项目,但我一直卡在这部分。我创建了登录和注册的索引页 登录和注册都已经连接到phpmyadminmysql,一切正常。在index.html之后,用户会进入确认数据的页面(数据是从mysql中提取的)。现在的问题是,当我注册新用户时,它总是从mysql表中的最后一个用户中提取数据(例如,我用表中的第一个用户登录,但我从表中的最后一个人那里得到数据),所以我需要一些东西来 "附加 "给正在登录的用户,以便该页面提取他的名字和位置,而不是从表中的最后一个用户那里提取。我希望你能理解我的问题。我一直使用PHP来检索数据,然后转发到HTML来显示数据。登录后的索引页代码 登录后得到的页面代码

php html authentication session registration
1个回答
0
投票

如果我没有理解错,你的问题,你需要一个php $_SESSION. 你可以在登录表格后创建$_SESSION(如果成功的话)。而且你可以在另一个PHP页面检查这个$_SESSION的数据。

例子:

<?php
// Start the session (it must be in every PHP file, which you use $_SESSION)
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Create session
$_SESSION["session_name"] = "test";
$_SESSION["user_id"] = 1;
$_SESSION["username"] = "test_user";

//In other php pages
//Check session and if exists, retrieve data
if(isset($_SESSION["user_id"])){
  $user_id = $_SESSION["user_id"];
}else{
  echo "There are not any logged user.";
}
?>

</body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.