prepare("SELECT role FROM users WHERE id = ?"); if (!$stmt) { error_log('Database prepare failed: ' . $conn->error); header('Location: login.php'); exit; } $stmt->bind_param("i", $userId); if (!$stmt->execute()) { error_log('Query execution failed: ' . $stmt->error); header('Location: login.php'); exit; } $result = $stmt->get_result(); if (!$result) { error_log('Failed to get result: ' . $stmt->error); header('Location: login.php'); exit; } $user = $result->fetch_assoc(); if (!$user || $user['role'] !== 'admin') { error_log('用户 ' . $userId . ' 不是管理员,拒绝访问'); header('Location: login.php'); exit; } } else { error_log('未找到用户会话,重定向到登录页'); header('Location: login.php'); exit; } } } // 处理删除用户请求 if (isset($_POST['delete_user'])) { $userId = $_POST['user_id']; $stmt = $conn->prepare("DELETE FROM users WHERE id = ? AND role = 'developer'"); $stmt->bind_param("i", $userId); $stmt->execute(); $stmt->close(); header("Location: manage_developers.php?deleted=true"); exit; } // 处理更新用户请求 if (isset($_POST['update_user'])) { $userId = $_POST['user_id']; $username = $_POST['username']; $email = $_POST['email']; $stmt = $conn->prepare("UPDATE users SET username = ?, email = ? WHERE id = ? AND role = 'developer'"); $stmt->bind_param("ssi", $username, $email, $userId); $stmt->execute(); $stmt->close(); header("Location: manage_developers.php?updated=true"); exit; } // 获取所有开发者用户 $developers = []; $result = $conn->query("SELECT id, username, email, created_at FROM users WHERE role = 'developer' ORDER BY created_at DESC"); if (!$result) { error_log('Failed to fetch developers: ' . $conn->error); die('获取开发者列表失败,请稍后重试'); } while ($row = $result->fetch_assoc()) { $developers[] = $row; } // 获取要编辑的用户信息 $editUser = null; if (isset($_GET['edit'])) { $editUserId = $_GET['edit']; $stmt = $conn->prepare("SELECT id, username, email FROM users WHERE id = ? AND role = 'developer'"); $stmt->bind_param("i", $editUserId); $stmt->execute(); $editUser = $stmt->get_result()->fetch_assoc(); $stmt->close(); } ?> 管理开发者用户 - 应用商店管理

管理开发者用户

用户已成功删除
用户信息已成功更新

编辑开发者用户

取消
ID 用户名 邮箱 注册时间 操作
编辑
暂无开发者用户