PHPでのユーザー登録時のデータ検証
現在、私たちはログインとパスワードのペアに何の制限も設けていませんが、これは正しくありません。 例えば現在、ユーザーは誤ってまたは故意に、空のログインやパスワード、あるいは1文字のみのパスワードで登録することが可能です。そのようなパスワードは単純すぎて安全ではありません。
何らかのフィールドが正しく入力されていない場合、フォームはクリアすべきではないことに注意してください。それはユーザーに不便をもたらします:データを入力し、送信ボタンを押したら、たとえ誤りが1文字であってもすべてが消えてしまうからです。
空のログインまたはパスワードでユーザーを登録できないように、コードを修正してください。
ログインがラテン文字と数字のみを含むことができるように、コードを修正してください。 これに該当しない場合、フォームの上にその旨のメッセージを表示してください。
ログインの長さが4文字から10文字になるように、コードを修正してください。
これに該当しない場合、フォームの上にその旨のメッセージを表示してください。
パスワードの長さが6文字から12文字になるように、コードを修正してください。
これに該当しない場合、フォームの上にその旨のメッセージを表示してください。
ログインまたはパスワードが正しく入力されていない場合、対応する入力フィールドの上にエラーメッセージが表示されるように、コードを修正してください。
登録時にユーザーにメールアドレスも尋ねてください。それをデータベースに保存してください。メールアドレスの妥当性を確認し、正しくない場合は対応する入力フィールドの上にエラーメッセージを表示してください。
登録時にユーザーに生年月日も日.月.年の形式で尋ねてください。日付をデータベースに保存してください。日付が形式に合っているか確認してください。
登録時にユーザーに居住国も尋ねてください。selectドロップダウンリストを使用して、国のリストから選択できるようにしてください。