LESSON 5 追加課題

必須項目を空白にして保存ボタンが押された際は、データを更新せず、該当の入力欄の下に「〇〇は必須です」というエラーメッセージを表示させてください。 上記の際、送信前に他の入力欄を編集していたら、その値は画面上に残るようにし… 続きを読む LESSON 5 追加課題

投稿日:
カテゴリー: 未分類

LESSON 6 追加課題

form タグに novalidate 属性をつけた場合と、つけていない場合のそれぞれで動作確認をしてください。 novalidate 属性をつけていない場合: いずれかのチェックに引っかかったら保存ボタンが動作しないよ… 続きを読む LESSON 6 追加課題

投稿日:
カテゴリー: 未分類

LESSON 7 : セキュリティの基礎

こちらの記事を読み、これまで作成したページに、 XSS CSRF SQLインジェクション の対策を施してください。

投稿日:
カテゴリー: 未分類

LESSON 7 追加課題

以下の2パターンの両方で、各画面が正常に表示されることを確認してください。 社員編集画面から、氏名に「<b>鈴木一郎</b>」を入れる。 データベースから直接「<b>鈴木一郎</b>」を入れる

投稿日:
カテゴリー: 未分類

LESSON 8 : 復習 他

データベースに支店マスタを追加し、以下のように一覧画面・登録画面・編集画面を作成してください。 ただし、一覧画面は「並び順」が小さい順に並ぶものとします。また、電話番号には、適切なバリデーションを施してください。

投稿日:
カテゴリー: 未分類

LESSON 8 : 追加課題

都道府県を文字列でデータベースに保持している場合、1〜47 (または 01〜47) の都道府県コードで保持するように修正してください。

投稿日:
カテゴリー: 未分類

LESSON 9 : 共通化

これまでに作成したプログラムについて、複数プログラム内で類似の処理をしている箇所、同一プログラム内で類似の処理を繰り返している箇所を、共通化してください。

投稿日:
カテゴリー: 未分類

LESSON 9 追加課題

以下の処理が共通化されていなければ、共通化してください。 文字列をエスケープして表示する処理 ページネーションの生成と表示 GET/POST値の取得と、存在しない場合のデフォルト値の適用 データベースからの一覧データ取得… 続きを読む LESSON 9 追加課題

投稿日:
カテゴリー: 未分類

LESSON 10 : リレーションデータの登録

データベースの社員マスタを編集の上、社員登録画面と編集画面に、「部門」を選択する項目を追加してください。 セレクトボックスには、部門マスタに登録された部門が「並び順」の小さい順に並んでいるものとし、また、部門を選択しない… 続きを読む LESSON 10 : リレーションデータの登録

投稿日:
カテゴリー: 未分類