Php 如何使用会话从数据库中检索firstname
我想显示数据库中登录我的网站的名字,而不是用户的用户名。 这是我数据库的图片,所以我已经尝试过查询,但总是抱怨索引未定义 这是导航栏的出勤率,只有另外一个导航栏,但我只举出勤率为例 navbar_attention.phpPhp 如何使用会话从数据库中检索firstname,php,Php,我想显示数据库中登录我的网站的名字,而不是用户的用户名。 这是我数据库的图片,所以我已经尝试过查询,但总是抱怨索引未定义 这是导航栏的出勤率,只有另外一个导航栏,但我只举出勤率为例 navbar_attention.php <div class="navbar navbar-fixed-top navbar-inverse"> <div class="navbar-inner"> <div class="
<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> Home</a></li>
<li><a href="attendance.php"><i class="icon-home icon-large"></i> Attendance Info</a></li>
<li><a href="users.php"><i class="icon-user icon-large"></i> Users</a></li>
<?php
include('dropdown.php');
?>
<li><a href="books.php"><i class="icon-book icon-large"></i> Books</a></li>
<li><a href="member.php"><i class="icon-group icon-large"></i> Member</a></li>
<li ><a href="archive.php"><i class="icon-list-alt icon-large"></i> Archive</a></li>
<li><a href="utility.php"><i class="icon-cog icon-large"></i> Utilities</a></li>
<li><a href="logout.php"><i class="icon-signout icon-large"></i> 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> Home</a></li>
<li><a href="attendance.php"><i class="icon-home icon-large"></i> Attendance Info</a></li>
<li><a href="users.php"><i class="icon-user icon-large"></i> Users</a></li>
<?php
include('dropdown.php');
?>
<li><a href="books.php"><i class="icon-book icon-large"></i> Books</a></li>
<li><a href="member.php"><i class="icon-group icon-large"></i> Member</a></li>
<li ><a href="archive.php"><i class="icon-list-alt icon-large"></i> Archive</a></li>
<li><a href="utility.php"><i class="icon-cog icon-large"></i> Utilities</a></li>
<li><a href="logout.php"><i class="icon-signout icon-large"></i> 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为什么因为我的朋友说使用md5session\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注入