diff --git a/admin/manage_developers.php b/admin/manage_developers.php index 5e3d703..04ffbf6 100644 --- a/admin/manage_developers.php +++ b/admin/manage_developers.php @@ -1,6 +1,8 @@ prepare("DELETE FROM users WHERE id = ? AND role = 'developer'"); + if (!$stmt) { + error_log('Database prepare failed: ' . $conn->error); + header('Location: manage_developers.php?error=delete'); + exit; + } $stmt->bind_param("i", $userId); - $stmt->execute(); + if (!$stmt->execute()) { + error_log('Delete query execution failed: ' . $stmt->error); + header('Location: manage_developers.php?error=delete'); + exit; + } + $affected_rows = $stmt->affected_rows; $stmt->close(); - header("Location: manage_developers.php?deleted=true"); + if ($affected_rows > 0) { + header("Location: manage_developers.php?deleted=true"); + } else { + error_log('No user deleted with ID: ' . $userId); + header('Location: manage_developers.php?error=delete&user_id=' . $userId); + } exit; }