PHPでのPOSTメソッドによるフォームデータの取得
ここで、フォームがPOSTメソッドで送信されるとします:
<form action="/result.php" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
この場合、結果ページではフォームデータは
変数 $_POST に入っています:
<?php
var_dump($_GET); // 空の配列
var_dump($_POST); // test1 と test2 をキーとする配列
var_dump($_REQUEST); // test1 と test2 をキーとする配列
?>
フォームを使用してユーザーに名前と年齢を尋ねてください。 フォーム送信後、これらのデータを画面に表示してください。
フォームを使用してユーザーにパスワードを尋ねるとします:
<form action="/result.php" method="POST">
<input type="password" name="pass">
<input type="submit">
</form>
結果ページの変数には正しいパスワードが 格納されているとします:
<?php
$pass = '12345';
?>
フォーム送信後、結果ページで変数のパスワードと フォームからのパスワードを比較するようにしてください。 比較後、パスワードが正しいかどうかをユーザーに通知してください。
3つの入力欄を使用して、ユーザーの生年月日(年、月、日)を 尋ねてください。 フォーム送信後、ユーザーが生まれた曜日を判別してください。