topic: web (HTTP / $_GET / $_POST / form / php -S) / ch05
ch05 — HTML form を組み立てて受け取る
学習目標
<form action="..." method="post">の最小構造を書ける<input name="key">のname属性が PHP の$_POST['key']と対応すると言える- form を出す側と、その送信を受ける側 を 1 ファイル内で書ける
- 出力時に
htmlspecialcharsでエスケープする習慣がつく
所要時間
スライド 5 分 + ドリル 2 問 = 20 分
ドリル
| no | 内容 |
|---|---|
| 01 | 指定された name 属性を持つ <form> 文字列を出力 |
| 02 | フォーム送信を受け取って結果ページを出力 (受け口側) |
本物の Web で確認したい場合
cd topics/12-web/ch05-html-form/drill/02-process-form/
php -S localhost:8000 answer.php
ブラウザで http://localhost:8000/ を開き、フォームに入力して送信。
演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリ(nomuraya-dojo/php)を clone してください。