Php 如何使用会话从数据库中检索firstname

Php 如何使用会话从数据库中检索firstname,php,Php,我想显示数据库中登录我的网站的名字,而不是用户的用户名。 这是我数据库的图片,所以我已经尝试过查询,但总是抱怨索引未定义 这是导航栏的出勤率,只有另外一个导航栏,但我只举出勤率为例 navbar_attention.php <div class="navbar navbar-fixed-top navbar-inverse"> <div class="navbar-inner"> <div class="

我想显示数据库中登录我的网站的名字,而不是用户的用户名。 这是我数据库的图片,所以我已经尝试过查询,但总是抱怨索引未定义

这是导航栏的出勤率,只有另外一个导航栏,但我只举出勤率为例

navbar_attention.php

  <div class="navbar navbar-fixed-top navbar-inverse">
            <div class="navbar-inner">
                <div class="container">
                    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </a>


<div class="nav-collapse collapse">
                    <ul class="nav">




    <li><a href="dashboard.php"><i class="icon-home icon-large"></i>&nbsp;Home</a></li>




     <li><a href="attendance.php"><i class="icon-home icon-large"></i>&nbsp;Attendance Info</a></li>


        <li><a href="users.php"><i class="icon-user icon-large"></i>&nbsp;Users</a></li>


    <?php 
                    include('dropdown.php');
                    ?>


    <li><a href="books.php"><i class="icon-book icon-large"></i>&nbsp;Books</a></li>


    <li><a href="member.php"><i class="icon-group icon-large"></i>&nbsp;Member</a></li>


    <li ><a href="archive.php"><i class="icon-list-alt icon-large"></i>&nbsp;Archive</a></li>


    <li><a href="utility.php"><i class="icon-cog icon-large"></i>&nbsp;Utilities</a></li>


        <li><a href="logout.php"><i class="icon-signout icon-large"></i>&nbsp;Logout</a></li>
                    </ul>


                     <div class="pull-right">
                        <div class="admin">Welcome: <?php


    if(isset($_SESSION['id'])){

    // dont know what put in here
    }

    ?></div>
                     </div>
                    </div>
                </div>
            </div>
        </div>

         <?php include('search_form.php'); ?>


  • 欢迎:
    session.php

    <?php if(!isset($_SESSION)){
    
    
    session_start();
    
    } ?> 
    
    <?php
    
    if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) {
    
    
    
    
      ?>     <script>window.location='index.php';</script> <?php
    
    
     exit();
    
    }
    
    $session_id=$_SESSION['id'];
    
    ?>
    
    
    window.location='index.php';
    
    您好,您需要将此查询放在要显示名字的位置

           <?php if(!isset($_SESSION)){
    
    
        session_start();
    
        } ?>  
        <div class="navbar navbar-fixed-top navbar-inverse">
                    <div class="navbar-inner">
                        <div class="container">
                            <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                                <span class="icon-bar"></span>
                            </a>
    
    
        <div class="nav-collapse collapse">
                            <ul class="nav">
    
    
    
    
            <li><a href="dashboard.php"><i class="icon-home icon-large"></i>&nbsp;Home</a></li>
    
    
    
    
             <li><a href="attendance.php"><i class="icon-home icon-large"></i>&nbsp;Attendance Info</a></li>
    
    
                <li><a href="users.php"><i class="icon-user icon-large"></i>&nbsp;Users</a></li>
    
    
            <?php 
                            include('dropdown.php');
                            ?>
    
    
            <li><a href="books.php"><i class="icon-book icon-large"></i>&nbsp;Books</a></li>
    
    
            <li><a href="member.php"><i class="icon-group icon-large"></i>&nbsp;Member</a></li>
    
    
            <li ><a href="archive.php"><i class="icon-list-alt icon-large"></i>&nbsp;Archive</a></li>
    
    
            <li><a href="utility.php"><i class="icon-cog icon-large"></i>&nbsp;Utilities</a></li>
    
    
                <li><a href="logout.php"><i class="icon-signout icon-large"></i>&nbsp;Logout</a></li>
                            </ul>
    
    
                             <div class="pull-right">
                                <div class="admin">Welcome: <?php
    
    
            if(isset($_SESSION['id'])){
    
     $sql="SELECT firstname FROM TABLENAME WHERE user_id='$session_id'";
         $result=mysqli_query($link,$sql);
         if(mysqli_num_rows($result)>0)
        {
        while($row=  mysqli_fetch_assoc($result)){
                 echo $row['firstname'];
                           }
                       }
    
            }
    
            ?></div>
                             </div>
                            </div>
                        </div>
                    </div>
                </div>
    
                 <?php include('search_form.php'); ?>`
    
    
    
    
  • 欢迎: `
    您在哪里尝试从数据库中检索任何内容?看起来你应该从一些在PHP中使用数据库的入门教程开始。永远不要用纯文本保存密码。@类似的,稍后创建一个新网站,我将使用md5。不要使用md5。使用php密码哈希和密码verify@Akintundeohhh为什么因为我的朋友说使用md5
    session\u id
    是一个具有person id的变量,通过使用session我们可以在
    navbar\u attention.php
    页面上获得值。MYSQLI\u NUM\u ROWS()期望参数1是MYSQLI\u RESULT,在“if(MYSQLI\u NUM\u ROWS)”中给出布尔值($result)>0)“ty用于响应我的朋友为什么有错误删除此答案。sql注入正在等待发生。而且OP从未表示他们正在使用MySQLIID您包括Database连接?@Akintude我将转换它以防止sql注入