課題の内容に沿って、要件適合表を作ってみました。 MUSTとWANTにそれぞれ重みづけ(配点)をして、回答内容と掛け合わせることで、総合スコアを出したい、、、などいろいろ改善の余地を残しつつ、いったん現状で提出いたします。

参照したサイト(一部):

テーブル組みなんて、早くやっちゃおうぜ。

間違って削除してしまった開発中のファイルを復活させる(かもしれない)3つの方法

inputタグ、textareaタグ、selectタグ

【PHP入門】ラジオボタンの実装方法についてわかりやすく解説!

PHPでファイル名や拡張子,ディレクトリ名を取得する方法