PHP에서의 사용자 등록 데이터 검증

현재 우리는 로그인-비밀번호 쌍에 어떠한 제한도 두지 않고 있지만, 이는 올바르지 않습니다. 예를 들어, 현재 사용자는 실수로 혹은 의도적으로 빈 로그인이나 비밀번호, 또는 한 글자로 된 비밀번호로 등록할 수 있습니다. 이러한 비밀번호는 너무 단순하고 안전하지 않습니다.

어떤 필드가 잘못 입력되었을 경우, 양식이 지워져서는 안 된다는 점을 명심하세요. 이는 사용자에게 불편을 줄 수 있습니다: 데이터를 입력하고 입력한 후 버튼을 눌렀는데, 단 하나의 문자에 오류가 있었을 가능성이 있음에도 모든 것이 사라져 버립니다.

Задание 1

빈 로그인이나 비밀번호로 사용자를 등록할 수 없도록 코드를 수정하세요.

Задание 2

로그인이 영문자와 숫자만 포함할 수 있도록 코드를 수정하세요. 그렇지 않은 경우, 양식 위에 이에 대한 메시지를 출력하세요.

Задание 3

로그인의 길이가 4자에서 10자 사이가 되도록 코드를 수정하세요. 그렇지 않은 경우, 양식 위에 이에 대한 메시지를 출력하세요.

Задание 4

비밀번호의 길이가 6자에서 12자 사이가 되도록 코드를 수정하세요. 그렇지 않은 경우, 양식 위에 이에 대한 메시지를 출력하세요.

Задание 5

로그인이나 비밀번호가 잘못 입력된 경우, 해당 입력 필드 위에 오류 메시지를 출력하도록 코드를 수정하세요.

Задание 6

등록 시 사용자에게 이메일도 추가로 물어보세요. 이를 데이터베이스에 저장하세요. 이메일의 유효성을 검사하고, 유효하지 않은 경우 해당 입력 필드 위에 오류 메시지를 출력하세요.

Задание 7

등록 시 사용자에게 일.월.년 형식의 생년월일도 추가로 물어보세요. 날짜를 데이터베이스에 저장하세요. 날짜 형식이 맞는지 확인하세요.

Задание 8

등록 시 사용자에게 거주 국가도 추가로 물어보세요. select 드롭다운 목록을 사용하여 국가 중 하나를 선택하도록 제공하세요.