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のどの変数を使用すればいいかは

タグのmedhod属性によって決定される。

ENT_QUOTES
「シングルクオーテーション」を安全に受信する 安全性がより高まる。意識せずに必ず指定する。

$_GET
「別名 URLパラメータ」
URLの後ろに「?」記号から続く文字列?

$_REQUEST