管理員用戶列表的顯示
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>
複製代碼