【发布时间】:2016-02-26 17:52:05
【问题描述】:
我有一个大学项目,用户可以在其中注册和登录网站。我已经设置好了,所以在注册用户时输入他们的用户名、电子邮件、密码、确认密码、地址和电话号码。注册后,它们会被分配一个随机字符串值,我们称之为 $randomString。
所以我的数据库是 login_db,它包含表用户。表格标题是用户名、电子邮件、密码、地址、电话号码、随机字符串。
它运行良好,用户可以注册,他们的详细信息被添加到数据库中,用户可以登录。当他们登录时,他们被重定向到 admin.php。这个页面目前是空白的。
还记得分配给 $randomString 的人吗?我需要进入数据库检索 $randomString 并显示在 admin.php 上。
这是我到目前为止所尝试的,我只能显示所有用户的随机字符串,但我只需要登录的用户 randomString。所以我假设我需要经历的步骤是
1. 检查 IF 用户是否登录。也许 ----> if(isset($_SESSION['email']) ????
2. 检查 WHAT 用户登录。 ????
3. 检索登录用户randomString。 ????
4. 显示随机字符串。也许----> echo $result ???
我对如何做到这一点的想法完全为零,因此感谢所有帮助。
$connection = mysqli_connect('localhost', 'root', '', 'login_db');
if($connection) {
echo "we are connected";
} else {
die("Database connection failed");
}
?>
<div class="jumbotron">
<h1 class="text-center"><?php
$query = "SELECT randomString FROM users";
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_row($result)) {
print_r($row);
}
?></h1>
</div>
【问题讨论】:
-
"检查哪个用户登录了。??" ??
-
我不是必须先检查用户是否已登录,然后如果用户已登录,则找出哪个用户已登录?
-
或者可以一步完成吗?