
111
7
章
ユーザとの情報交換:
Web
フォームの作成
フォームの処理は、ほとんどの Web アプリケーションの必要不可欠な構成要素です。フォーム
はユーザがサーバと通信するためのものです。新しいアカウントの登録、フォーラムでの特定の話
題に関するすべての投稿の検索、紛失したパスワードの再申請、近所のレストランや靴屋の検索、
本の購入などを行います。
PHP プログラムでフォームを使用するときには 2 段階の動作になります。第 1 段階ではフォーム
を表示します。この段階では、テキストボックス、チェックボックス、ボタンなどの適切なユーザ
インタフェース要素のタグを含む HTML を生成します。フォーム作成に必要な HTML についての
詳細は、Elisabeth Robson と Eric Freeman 共著の『Head First HTML and CSS』(O
’
Reilly、和
書未刊)の「HTMLフォーム」の章を読むとよいでしょう。
ユーザがフォームを含むページを訪れると、フォームにリクエストされた情報を入力してからボ
タンをクリックするか[Enter]キーを押してサーバにフォーム情報を送り返します。サブミットさ
れたフォーム情報の処理は、第 2 段階の操作となります。
例7-1 は、ユーザに「Hello」と表示するページです。フォームのサブミッションにレスポンスし
てページがロードされると、ページはあいさつ文を表示します。それ以外の場合は、ユーザが名前
を提供できるフォームを表示します。
例
7-1 ...