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