필수 필드와 선택 필드를 구분하여 처리하는 올바른 코드 구조는?
필수 필드와 선택 필드를 구분하여 처리하는 올바른 코드 구조는?
// Name (필수), Website (선택)
if (empty($_POST["name"])) {
// 코드 A
} else {
// 코드 B
}
if (empty($_POST["website"])) {
// 코드 C
} else {
// 코드 D
}
정답: B
필수 필드와 선택 필드는 빈값일 때의 처리 방식이 다릅니다.
⦁ 필수 필드 (Name) 처리:
⦁ 비어있으면: 오류 메시지 저장
⦁ 값이 있으면: 보안 처리 후 변수에 저장
⦁ 선택 필드 (Website) 처리:
⦁ 비어있으면: 빈 문자열로 설정 (오류 아님)
⦁ 값이 있으면: 보안 처리 후 변수에 저장
⦁ 실제 코드 구현:
// 필수 필드
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
}
// 선택 필드
if (empty($_POST["website"])) {
$website = "";
} else {
$website = test_input($_POST["website"]);
}
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.