prepare("SELECT role FROM users WHERE id = ?"); $stmt->execute([$_SESSION['user_id']]); $user = $stmt->fetch(); if ($user['role'] !== 'admin') { die('Access Denied'); } $action = $_GET['action'] ?? 'dashboard'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { if ($action === 'confirm_recharge') { $id = $_POST['id']; $pdo->beginTransaction(); $stmt = $pdo->prepare("SELECT * FROM recharges WHERE id = ? AND status = 'pending'"); $stmt->execute([$id]); $recharge = $stmt->fetch(); if ($recharge) { $stmt = $pdo->prepare("UPDATE recharges SET status = 'completed' WHERE id = ?"); $stmt->execute([$id]); $stmt = $pdo->prepare("UPDATE users SET balance = balance + ? WHERE id = ?"); $stmt->execute([$recharge['amount'], $recharge['user_id']]); } $pdo->commit(); } elseif ($action === 'reject_recharge') { $id = $_POST['id']; $stmt = $pdo->prepare("UPDATE recharges SET status = 'rejected' WHERE id = ?"); $stmt->execute([$id]); } elseif ($action === 'update_settings') { foreach ($_POST['settings'] as $key => $value) { $stmt = $pdo->prepare("INSERT INTO settings (setting_key, setting_value) VALUES (?, ?) ON DUPLICATE KEY UPDATE setting_value = ?"); $stmt->execute([$key, $value, $value]); } } } $stats = [ 'users' => $pdo->query("SELECT COUNT(*) FROM users")->fetchColumn(), 'pending_recharges' => $pdo->query("SELECT COUNT(*) FROM recharges WHERE status = 'pending'")->fetchColumn(), 'total_orders' => $pdo->query("SELECT COUNT(*) FROM sms_orders")->fetchColumn(), 'total_balance' => $pdo->query("SELECT SUM(balance) FROM users")->fetchColumn(), ]; $pending_recharges = $pdo->query("SELECT r.*, u.username FROM recharges r JOIN users u ON r.user_id = u.id WHERE r.status = 'pending' ORDER BY r.created_at DESC")->fetchAll(); $settings = $pdo->query("SELECT setting_key, setting_value FROM settings")->fetchAll(PDO::FETCH_KEY_PAIR); ?> 管理后台 - <?= htmlspecialchars($settings['site_name'] ?? '全球接码') ?>

'核心数据概览', 'recharges' => '充值审核中心', 'settings' => '系统全局参数配置' ][$action] ?>

注册用户总量

待审核充值

累计接码订单

系统用户总余额

$

用户信息 / USER 申请金额 / AMOUNT 交易 TXID / HASH 提交时间 / TIME 管理操作 / ACTION
USER_ID:
$
目前暂无任何待处理的充值申请
区块链支付钱包地址配置 / CRYPTO WALLETS
LUBAN SMS API 后端配置 / API GATEWAY