다음 코드에서 이메일 검증의 2단계 과정은?
다음 코드에서 이메일 검증의 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
효과적인 입력 검증은 단계별로 진행되어야 합니다.
⦁ 1단계: 존재 확인
⦁
empty()
함수로 필수 입력 확인⦁ 빈값이면 "필수 입력" 오류 메시지
⦁ 불필요한 처리 과정 생략
⦁ 2단계: 형식 검증
⦁
test_input()
함수로 보안 처리⦁
filter_var()
함수로 이메일 형식 확인⦁ 형식 오류 시 "잘못된 형식" 오류 메시지
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.