</html>
■ 実行結果
icecream:105
POST
情報量が多く、変化する値を受け渡しする場合に用いられる方法です。フォームに入力された値をスクリプトに渡す場合などに使います。
■ 値を渡す
HTMLのFORMタグに、method="POST" action="スクリプトファイル名"を指定、フォーム内のINPUTタグなどに、foods="変数名"を記述します。ユーザーからの入力が、スクリプトに渡される値となります。
Ex) post_sample.html フォームに入力された値を渡す。
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<title>post_sample.html</title>
</head>
<body>
<form method="POST" action="http://www.localhost/post_sample.php">
おやつ:<input type="text" name="foods"><br>
価格:<input type="text" name="price"><br>
<input type="submit" value="送信">
</form>
</body>
</html>
■ 値を得る
フォームから送信された値は、"$_POST['変数名']"という書式で得ることが出来ます。
$_POST['foods']
$_POST['price']
Ex) post_sample.php
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<title>post_sample.php</title>
</head>
<body>
<p>
<?php
print "おやつ:".$_POST['foods']."<br>";
print "価格:".$_POST['price'];
?>
</p>
</body>
</html>
■実行結果
おやつ:icecream
価格:105