<?php
session_start();  // 세션 시작: 로그인 상태 등 사용자 정보를 유지하기 위함
include('db.php'); // 데이터베이스 연결 파일 포함

// 로그인 상태가 아니면 로그인 페이지로 이동
if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] !== true) {
    header('Location: login.php');
    exit;
}

$userId = $_SESSION['user_id'];  // 현재 로그인한 사용자의 ID를 세션에서 가져옴

// POST 요청에 friend_id가 없으면 잘못된 접근으로 처리하고 친구 페이지로 이동
if (!isset($_POST['friend_id'])) {
    $_SESSION['error'] = "잘못된 접근입니다.";
    header('Location: friends.php');
    exit;
}

$friendId = (int)$_POST['friend_id'];  // friend_id 값을 정수로 변환하여 저장

// 친구 관계를 삭제하는 쿼리 (양쪽 관계 모두 삭제)
$sql1 = "DELETE FROM friends WHERE user_id = $userId AND friend_id = $friendId";
$sql2 = "DELETE FROM friends WHERE user_id = $friendId AND friend_id = $userId";

// 두 쿼리가 모두 성공하면 성공 메시지, 아니면 오류 메시지를 세션에 저장
if ($conn->query($sql1) && $conn->query($sql2)) {
    $_SESSION['message'] = "친구를 삭제했습니다.";
} else {
    $_SESSION['error'] = "친구 삭제 중 오류가 발생했습니다: " . $conn->error;
}

// 친구 페이지로 다시 이동
header('Location: friends.php');
exit;
?>
