PHPでのユーザー登録時のデータ検証

現在、私たちはログインとパスワードのペアに何の制限も設けていませんが、これは正しくありません。 例えば現在、ユーザーは誤ってまたは故意に、空のログインやパスワード、あるいは1文字のみのパスワードで登録することが可能です。そのようなパスワードは単純すぎて安全ではありません。

何らかのフィールドが正しく入力されていない場合、フォームはクリアすべきではないことに注意してください。それはユーザーに不便をもたらします:データを入力し、送信ボタンを押したら、たとえ誤りが1文字であってもすべてが消えてしまうからです。

Задание 1

空のログインまたはパスワードでユーザーを登録できないように、コードを修正してください。

Задание 2

ログインがラテン文字と数字のみを含むことができるように、コードを修正してください。 これに該当しない場合、フォームの上にその旨のメッセージを表示してください。

Задание 3

ログインの長さが4文字から10文字になるように、コードを修正してください。 これに該当しない場合、フォームの上にその旨のメッセージを表示してください。

Задание 4

パスワードの長さが6文字から12文字になるように、コードを修正してください。 これに該当しない場合、フォームの上にその旨のメッセージを表示してください。

Задание 5

ログインまたはパスワードが正しく入力されていない場合、対応する入力フィールドの上にエラーメッセージが表示されるように、コードを修正してください。

Задание 6

登録時にユーザーにメールアドレスも尋ねてください。それをデータベースに保存してください。メールアドレスの妥当性を確認し、正しくない場合は対応する入力フィールドの上にエラーメッセージを表示してください。

Задание 7

登録時にユーザーに生年月日も日.月.年の形式で尋ねてください。日付をデータベースに保存してください。日付が形式に合っているか確認してください。

Задание 8

登録時にユーザーに居住国も尋ねてください。selectドロップダウンリストを使用して、国のリストから選択できるようにしてください。