<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户申请信息</title>
<style>
.user-info {
margin-bottom: 10px;
padding: 10px;
border: 1px solid #ccc;
}
.pagination {
margin-top: 10px;
}
.pagination a {
display: inline-block;
padding: 5px 10px;
background-color: #f1f1f1;
border: 1px solid #ccc;
text-decoration: none;
margin-right: 5px;
}
</style>
</head>
<body>
<?php
// 引入数据库配置文件或定义连接参数
$mp = ''; // 根据实际情况定义 $mp
require "{$mp}mysql/config.php";
// 建立数据库连接
try {
$_G['PDO'] = new PDO("{$_G['SQL']['TYPE']}:host={$_G['SQL']['LOCATION']};dbname={$_G['SQL']['DATABASE']}", $_G['SQL']['USERNAME'], $_G['SQL']['PASSWORD'], array(PDO::MYSQL_ATTR_INIT_COMMAND => $_G['SQL']['CHARSET']));
} catch (PDOException $e) {
die("数据库连接失败: " . $e->getMessage());
}
// 从 Cookie 中获取用户名
$username = isset($_COOKIE['username']) ? $_COOKIE['username'] : '';
// 定义每页显示的数据数量和当前页码
$limit = 10;
$page = isset($_GET['page']) && is_numeric($_GET['page']) ? (int)$_GET['page'] : 1;
$offset = ($page - 1) * $limit;
// 查询当前页数据
$stmt = $_G['PDO']->prepare("SELECT * FROM pk_user WHERE username = :username LIMIT :limit OFFSET :offset");
$stmt->bindParam(':username', $username, PDO::PARAM_STR);
$stmt->bindParam(':limit', $limit, PDO::PARAM_INT);
$stmt->bindParam(':offset', $offset, PDO::PARAM_INT);
$stmt->execute();
$userdataip = $stmt->fetchAll(PDO::FETCH_ASSOC);
// 输出数据
foreach ($userdataip as $user) {
echo '<div class="user-info">';
echo '<p>申请id=' . $user['id'] . '; 用户=' . $user['username'] . '; ip=' . $user['ip'] . '; 解除封停说明=' . $user['MyExplain'] . '; 审核状态=' . $user['approve'] . '; 提交时间=' . $user['date'] . '; 审核时间=' . $user['approvedate'] . ';</p>';
echo '</div>';
}
// 计算总记录数
$stmt_count = $_G['PDO']->prepare("SELECT COUNT(*) AS total FROM pk_user WHERE username = :username");
$stmt_count->bindParam(':username', $username, PDO::PARAM_STR);
$stmt_count->execute();
$total_rows = $stmt_count->fetchColumn();
$total_pages = ceil($total_rows / $limit);
// 显示翻页链接
echo '<div class="pagination">';
if ($page > 1) {
echo '<a href="?page=1">第一页</a>';
$prev_page = $page - 1;
echo '<a href="?page=' . $prev_page . '">上一页</a>';
}
if ($page < $total_pages) {
$next_page = $page + 1;
echo '<a href="?page=' . $next_page . '">下一页</a>';
echo '<a href="?page=' . $total_pages . '">最后一页</a>';
}
echo '</div>';
// 关闭数据库连接
$_G['PDO'] = null;
?>
</body>
</html>
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 14:26:05,Processed in 0.01197 second(s).