What are some best practices for implementing a kick function in a PHP chat application?

Issue: Implementing a kick function in a PHP chat application allows moderators to remove disruptive users from the chat room. Code snippet:

// Check if the user has permission to kick
if($user['role'] == 'moderator'){
    // Get the user to be kicked from the chat
    $user_to_kick = $_POST['user_id'];
    
    // Remove the user from the chat room
    $query = "DELETE FROM chat_users WHERE user_id = $user_to_kick";
    $result = mysqli_query($conn, $query);
    
    // Inform the user that they have been kicked
    $kicked_user = getUserById($user_to_kick);
    sendMessage("You have been kicked from the chat room by a moderator.", $kicked_user['username']);
} else {
    // User does not have permission to kick
    sendMessage("You do not have permission to kick users from the chat room.", $user['username']);
}