入力画面の基本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php echo $_GET['name']; ?> <!doctype html> <html lang="ja"> <meta charset="utf-8"> <head></head> <body> <form method="POST" action="input2.php"> 名前 <input type="text" name="your_name" value="<?php echo $_POST['your_name'] ; ?>"></input> <br> メールアドレス <input type="email" name="email" value="<?php echo $_POST['email'] ; ?>"></input> <input type="submit" name="btn_confirm" value="確認する"></input> </form> </body> </html> |
$_GET['キー名']
フォームをGETリクエストで送信した場合にスーパーグローバル変数を格納する連想配列を取得する事ができます。上の例ではname(テキストの入力ボックスに入力された値)を取得しています。
key
input要素のname属性です。
name
input要素のvalue属性になります。
$_POST['キー名']
フォームをGETリクエストで送信した場合にスーパーグローバル変数を格納する連想配列を取得する事ができます。POSTの場合は中身を外部から見える事ができないのでこちらを使用すると良いでしょう。
確認画面の基本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<form method="POST" action="input2.php"> 名前 <?php echo $_POST['your_name'] ; ?> <br> メールアドレス <?php echo $_POST['email'] ; ?> <input type="submit" name="back" value="戻る"></input> <input type="submit" name="btn_submit" value="送信する"></input> <input type="hidden" name="your_name" value="<?php echo $_POST['your_name'] ; ?>"> <input type="hidden" name="email" value="<?php echo $_POST['email'] ; ?>"> </form> |
<input type="hidden" 〜>
フォームは一度送信してしまうと(GETもPOSTもいずれも)保持しているデータが消えてしまいます。hiddenを使えばフォーム間でデータを引き継ぐ事が可能です。
この記事へのコメントはありません。