練習課題(2)
お問い合せフォームのHTMLを記述しなさい
このフォームの値を取得してPHPで表示しなさい
- 別ページで表示
- 同一ページで表示
- チェックボックスは、1つの選択肢なので配列を記述しない
登録画面
ソースコード【 HTML 】
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>メンバーの登録フォーム</title> </head> <h1>メンバーの登録</h1> <hr> <form method="POST" action="form.php"> <p>メールアドレス <input type="text" name="email" size="30"> </p> <p> <input type="checkbox" name="keitai" value="1">携帯アドレスの場合はチェックする </p> <p>性別 <input type="radio" name="sex" value="male" checked>男性 <input type="radio" name="sex" value="female" >女性 </p> <p>会員負担 <select name="futan"> <option value="100">全額負担</option> <option value="50">半額負担</option> <option value="0">無料</option> </select> </p> <p>コメント <textarea rows="4" cols="40" name="comment"></textarea> </p> <p> <input type="submit" value="登録"> <input type="reset" value="クリア"> </p> </form> <body> </body> </html>
入力確認画面
<< form.php >>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>入力データーの確認</title> </head> <?php $email = $_POST['email']; $keitai = $_POST['keitai']; $sex = $_POST['sex']; $futan = $_POST['futan']; $comment = $_POST['comment']; $email = htmlspecialchars(($email), ENT_QUOTES); print ('メールアドレス:' . $email . "<br>\n"); print ('携帯アドレス:' . $keitai . "<br>\n"); print ('性別:' . $sex . "<br>\n"); print ('会費負担:' . $futan . "<br>\n"); $comment = htmlspecialchars(($comment), ENT_QUOTES); $comment = nl2br($comment); print ('コメント:' . $comment . "<br>\n"); ?> <body> </body> </html>
- フォームに入力
- 登録されたデーターの表示
- 送信前にリセットボタンで全入力をリセット