从MYSQL数据库检索用户名

迪兹

回答的问题:

因此,我已经对我的网站进行了登录和注册,但是现在我想在侧边栏中添加用户名和排名。但是我不知道该怎么做,这就是为什么我要问你求助。Signup.inc.php:

<?php
session_start();

include '../dbh.php';

$fname = $_POST['fname'];
$lname = $_POST['lname'];
$uid = $_POST['uid'];
$pwd = $_POST['pwd'];

if (empty($fname)) {
    header("Location: ../parts/signup.php?error=empty");
    exit();
}
if (empty($lname)) {
    header("Location: ../parts/signup.php?error=empty");
    exit();
}
if (empty($uid)) {
    header("Location: ../parts/signup.php?error=empty");
    exit();
}
if (empty($pwd)) {
    header("Location: ../parts/signup.php?error=empty");
    exit();
} else {
$sql = "SELECT uid FROM users WHERE uid='$uid'";
$result = mysqli_query($conn, $sql);
$uidcheck = mysqli_num_rows($result);
if ($uidcheck > 0) {
    header("Location: ../parts/signup.php?error=username");
    exit();
} else {
    $enpwd = password_hash($pwd, PASSWORD_DEFAULT);
    $sql = "UPDATE users (fname, lname, uid, pwd) 
    VALUES ('$fname', '$lname', '$uid', '$enpwd')";

    $result = mysqli_query($conn, $sql);
    header("Location: ../index.php");}
}

----- Login.inc.php:

<?php
session_start();
include '../dbh.php';

$uid = $_POST['uid'];
$pwd = $_POST['pwd'];

$sql = "SELECT * FROM users WHERE uid='$uid'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$hash_pwd = $row['pwd'];
$hash = password_verify($pwd, $hash_pwd);

if ($hash == 0 ) {
    header("Location: ../index.php?error=empty");
} else {
    $sql = "SELECT * FROM users WHERE uid='$uid' AND pwd='$hash_pwd'";
    $result = mysqli_query($conn, $sql);

    if (!$row = mysqli_fetch_assoc($result)) {
        echo "Your username or password is incorrect!";
    } else {
        $_SESSION['id'] = $row['id'];
    }
    header("Location: ../pages/dashboard.php");
}
?>

---------侧边栏:

    <?php
    session_start();
    if(!isset($_SESSION['id'])){ //if login in session is not set
        header("Location: ../index.php");
    }
    include '../include/idtouser.sinc.php';
    ?>
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>LoginSystem</title>
        <link rel="stylesheet" href="../css/global.css" type="text/css">
    </head>
    <body>
    <header id="closeNav">
        <nav>
              <div onclick="toggleNav()" id="star"><span class="hamburgerico">☰</span></div>
              <div class="profilePicture"></div>
              <div id="username">Username</div>
              <div id="rank"><p>Rank</p></div>

            <ul>
              <li><a href="#">Dashboard</a></li>
              <li><a href="#">Projects</a></li>
              <li><a href="#">Placeholder</a></li>
              <li><a href="#">Placeholder</a></li>
              <li><a href="#">Placeholder</a></li>
              <li><a href="../include/logout.inc.php">Log Out</a></li>
            </ul>
        </nav>
</header>

我这样做的正确方法是什么?

不受限制的问题:并且-在将它们的等级(1、2、3、4、5)张贴到边栏中之前,有没有办法将我的等级(1、2、3、4、5)转换为实际的等级名称?

菲兹

在登录页面中,添加以下内容:

$_SESSION['uid']        =   $row[1];

假设第[1]行包含用户标识或用户名

然后在侧边栏中:

<?php echo $_SESSION['uid']; ?>

我不知道等级是什么,但您可以用与用户名类似的方式回显等级

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过用户名从数据库表中检索数据?

来自分类Dev

尝试从Laravel 5中的数据库中检索所有用户名

来自分类Dev

php用户名,用于检查数据库“用户名已被占用”

来自分类Dev

Java&MySql:控制台向数据库用户名添加'@'%'

来自分类Dev

Spring应用程序拒绝使用指定的用户名连接到MySql数据库

来自分类Dev

从数据库PHP MySQL中选择正确的用户名

来自分类Dev

PHP mySQL检查用户名和密码是否在数据库中

来自分类Dev

检查数据库中的用户名并更新[html,mysql,php]

来自分类Dev

在php echo中显示来自mysql数据库的随机用户名

来自分类Dev

Python / Django数据库用户名和密码?

来自分类Dev

根据数据库pdo检查用户名

来自分类Dev

来自数据库的AJAX爱用户名验证

来自分类Dev

使用逗号将用户名插入数据库

来自分类Dev

用户名不是从数据库中获取的

来自分类Dev

Redis - 用户名、密码和数据库?

来自分类Dev

Java - 从数据库获取用户名

来自分类Dev

从数据库获取到 Laravel 5.2 中的虚拟机后如何检索用户名和密码

来自分类Dev

ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

来自分类Dev

在配置文件页面上更新用户名后,数据库中的用户名已更改,但页面上的旧用户名

来自分类Dev

jQuery Validator插件-检查mysql数据库中的现有用户名/电子邮件

来自分类Dev

获得MySQL数据库所有的“用户名”和“ID”和使用PHP分裂

来自分类Dev

为MYSQL中的一个特定数据库创建特定的用户名和密码

来自分类Dev

如何从Firebase数据库中提取所有在线用户的用户名。

来自分类Dev

尝试在数据库中搜索具有用户名的用户

来自分类Dev

如何授予不使用特定用户名和密码的用户访问数据库的权限?

来自分类Dev

Rails:将用户ID保存到数据库,但仅在视图中显示用户名

来自分类Dev

如果数据与数据库不匹配,如何抛出无效用户名或密码的错误?

来自分类Dev

通过表单传递数据库用户名和密码,用于 Flask App 中的数据库连接

来自分类Dev

使用Codeigniter和Ajax检查数据库中是否存在用户名

Related 相关文章

  1. 1

    如何通过用户名从数据库表中检索数据?

  2. 2

    尝试从Laravel 5中的数据库中检索所有用户名

  3. 3

    php用户名,用于检查数据库“用户名已被占用”

  4. 4

    Java&MySql:控制台向数据库用户名添加'@'%'

  5. 5

    Spring应用程序拒绝使用指定的用户名连接到MySql数据库

  6. 6

    从数据库PHP MySQL中选择正确的用户名

  7. 7

    PHP mySQL检查用户名和密码是否在数据库中

  8. 8

    检查数据库中的用户名并更新[html,mysql,php]

  9. 9

    在php echo中显示来自mysql数据库的随机用户名

  10. 10

    Python / Django数据库用户名和密码?

  11. 11

    根据数据库pdo检查用户名

  12. 12

    来自数据库的AJAX爱用户名验证

  13. 13

    使用逗号将用户名插入数据库

  14. 14

    用户名不是从数据库中获取的

  15. 15

    Redis - 用户名、密码和数据库?

  16. 16

    Java - 从数据库获取用户名

  17. 17

    从数据库获取到 Laravel 5.2 中的虚拟机后如何检索用户名和密码

  18. 18

    ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

  19. 19

    在配置文件页面上更新用户名后,数据库中的用户名已更改,但页面上的旧用户名

  20. 20

    jQuery Validator插件-检查mysql数据库中的现有用户名/电子邮件

  21. 21

    获得MySQL数据库所有的“用户名”和“ID”和使用PHP分裂

  22. 22

    为MYSQL中的一个特定数据库创建特定的用户名和密码

  23. 23

    如何从Firebase数据库中提取所有在线用户的用户名。

  24. 24

    尝试在数据库中搜索具有用户名的用户

  25. 25

    如何授予不使用特定用户名和密码的用户访问数据库的权限?

  26. 26

    Rails:将用户ID保存到数据库,但仅在视图中显示用户名

  27. 27

    如果数据与数据库不匹配,如何抛出无效用户名或密码的错误?

  28. 28

    通过表单传递数据库用户名和密码,用于 Flask App 中的数据库连接

  29. 29

    使用Codeigniter和Ajax检查数据库中是否存在用户名

热门标签

归档