Google Login with Google

PHP Undefined index 오류 해결 방법

1. 문제 상황 설명

다음과 같은 오류가 발생합니다.

Undefined index: id
Undefined index: title
2. 원인 분석

👉 존재하지 않는 배열 키에 접근할 때 발생

예:

$id = $_GET['id']; // id 없으면 오류
3. 해결 방법
✔ isset() 사용
$id = isset($_GET['id']) ? $_GET['id'] : null;
✔ null 병합 연산자 (추천)
$id = $_GET['id'] ?? null;
✔ POST도 동일
$title = $_POST['title'] ?? '';
4. 코드 예시
if (!isset($_GET['id'])) {
die("잘못된 접근");
}
5. 정리
배열 키 존재 여부 확인 필수
isset 또는 ?? 사용
사용자 입력값은 항상 검증

💡 Undefined index는 “값이 없다”는 신호다.
← Back to list
💬 Comments (1)
전혜주
전혜주 Apr 27, 2026 · 12:27
배열 키 존재 여부 확인 필수, isset 또는 ?? 사용, 사용자 입력값은 항상 검증 꼭 꼭꼭! 참조하세요!