php-2
PHPでフォームからのデータを受け取るためには、$_GET、$_POST、$_REQUESTのいずれかの連想配列を使用。
これらの変数はすべてPHPの定義済み変数なのでいちいち定義する必要がない
全てスーパーグローバル変数で、全てのスコープで使用できる。
sample4.html
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title>php フォームに入力した内容を取得する!</title> </head> <body> <form action="sample4.php" method="get"> <label for="my_name">お名前:</label> <input id="my_name" type="text" name="my_name" size="35" maxlength="255" value="" /> <input type="submit" value="送信する"> </form> </body> </html>
sample4.php
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title>php フォームに入力した内容を取得する!</title> </head> <body> <?php /*$_REQUEST*/ /*$_GET*/ /*htmlspechals*/ print('お名前:'.htmlspecialchars($_REQUEST['my_name'].ENT_QUOTES)); ?> </body> </html>
名前を送信すると返ってくる。
使用用語解説
$_GET、$_POST、$_REQUESTのどの変数を使用すればいいかは