다음 코드에서 이메일 검증의 2단계 과정은?

과목: PHP

문제 번호: 2920

medium
다음 코드에서 이메일 검증의 2단계 과정은?
if (empty($_POST["email"])) {
    $emailErr = "Email is required";
} else {
    $email = test_input($_POST["email"]);
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $emailErr = "Invalid email format";
    }
}
A. 존재 확인 → 형식 검증
B. 형식 검증 → 존재 확인
C. 길이 확인 → 형식 검증
D. 보안 처리 → 길이 확인

정답: A



효과적인 입력 검증은 단계별로 진행되어야 합니다.

⦁ 1단계: 존재 확인
empty() 함수로 필수 입력 확인
⦁ 빈값이면 "필수 입력" 오류 메시지
⦁ 불필요한 처리 과정 생략

⦁ 2단계: 형식 검증
test_input() 함수로 보안 처리
filter_var() 함수로 이메일 형식 확인
⦁ 형식 오류 시 "잘못된 형식" 오류 메시지

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.