練習課題(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>

入力確認画面


ソースコードPHP

<< 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>

eclipseの内部ブラウザで表示【 chrome

  • フォームに入力


  • 登録されたデーターの表示


  • 送信前にリセットボタンで全入力をリセット