PHP, Apacheを利用してGETとPOSTの違いを以下に説明します。
また説明に使用したサンプルコードも記します。
htmlinsert(): The given local file does not exist or is not readable.
本サンプルコードを動作させるには、OS上にApacheとPHPが動作する環境を構築する必要があります。
本資料では、OSはUbuntu(Linux)を使用し以下に記す動作環境にて動作確認を行いました。
$ lsb_release -d Description: Ubuntu 12.04.4 LTS
$ apache2 -v Server version: Apache/2.2.22 (Ubuntu) Server built: Jul 12 2013 13:38:21
PHP 5.3.10-1ubuntu3.10 with Suhosin-Patch (cli) (built: Feb 28 2014 23:19:50) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
WEB DB環境を構築するためのLAMP, LAPP環境の記事です。
GETとPOSTのHTMLとPHPスクリプトを以下に記します。
違いはform methodとactionの部分になります。
ダウンロード
<html> <head> <title>GET HTML</title> </head> <body> <form method="GET" action="get.php"> <input type="text" name="data"> <input type="submit" value="Submit!"> </form> </body> </html>
<?php print($_GET['data']); ?>
http://サーバー名(またはIP)/get.html
http://サーバー名(またはIP)/get.php?data=SAKURAdataは input type="text" name="data" のnameの部分のdataになります。
ダウンロード
<html> <head> <title>POST HTML</title> </head> <body> <form method="POST" action="post.php"> <input type="text" name="data"> <input type="submit" value="Submit!"> </form> </body> </html>
<?php print($_POST['data']); ?>
http://サーバー名(またはIP)/post.html
以上、GETメソッドとPOSTメソッドの動作説明でした。
htmlinsert(): The given local file does not exist or is not readable.