管理员用户列表的显示
D:\php20190701\php_code\0819-24\shop\backend\admin\index.php
php
<?php
require_once '../db.func.php';
require_once '../tools.func.php';
$prefix = getDBPrefix();
$sql = "select id,adminuser,created_at,login_at,login_ip from {$prefix}admin order by created_at desc";
$result = queryAll($sql);
include_once 'header.php';
?>
<?php
include_once 'footer.php';
?>
复制代码
html代码
<?php foreach($result as $value): ?>
<tr>
<td>
<?php echo $value['id']; ?>
</td>
<td>
<?php echo $value['adminuser']; ?>
</td>
<td>
<?php echo $value['created_at']; ?>
</td>
<td>
<?php echo $value['login_at']; ?>
</td>
<td>
<?php echo long2ip($value['login_ip']); ?>
</td>
</tr>
<?php endforeach; ?>
复制代码
后台管理员修改密码及退出操做
用户修改密码
D:\php20190701\php_code\0819-24\shop\backend\admin\admin_edit.php
html
<?php
include_once '../tools.func.php';
include_once '../db.func.php';
$current_admin = getSession('admin', 'admin');
if (!empty($_POST) && check_form()) {
$id = $current_admin['id'];
$adminpass = md5('yunhe_' . md5($_POST['newpwd']));
$sql = "update admin set adminpass = '{$adminpass}' where id = {$id}";
if (execute($sql)) {
header('location:login.php');
} else {
setInfo('密码修改失败!');
}
;
}
function check_form() {
global $current_admin;
if (empty($_POST['oldpwd'])) {
setInfo('旧密码不能为空!');
return false;
}
if (empty($_POST['newpwd'])) {
setInfo('新密码不能为空!');
return false;
}
if ($_POST['oldpwd'] === $_POST['newpwd']) {
setInfo('新密码和旧密码不能一致!');
return false;
}
if ($_POST['newpwd'] !== $_POST['confirmpwd']) {
setInfo('新密码和确认密码不一致!');
return false;
}
$adminuser = $current_admin['adminuser'];
$adminpass = md5('yunhe_' . md5($_POST['oldpwd']));
$sql = "select id from admin where adminuser = '{$adminuser}' and adminpass = '{$adminpass}'";
$result = queryOne($sql);
if (!$result) {
setInfo('旧密码错误!');
return false;
}
return true;
}
include_once 'header.php';
?>
<?php include_once 'footer.php'; ?>
复制代码
退出登陆
编写html代码中的注销按钮
D:\php20190701\php_code\0819-24\shop\backend\admin\header.php
sql
<a class="dropdown-item" href="logout.php">退出</a>
复制代码
D:\php20190701\php_code\0819-24\shop\backend\admin\logout.php
数据库
<?php
require_once '../tools.func.php';
deleteSession('admin', 'admin');
header('location:login.php');
复制代码
若是没有登陆, 不能显示其余页面, 都要跳回login.php
D:\php20190701\php_code\0819-24\shop\backend\admin\header.php
session
<?php
session_id()||session_start();
if (empty($_SESSION['admin'])) {
header('location:login.php');
}
?>
<!doctype html>
复制代码