GET and POST

Introduction

GET and POST are two methods to pass data from HTML form to PHP script.
GET method appends the form data to the URL.
POST method sends the form data in the HTTP request.

Code - GET method

HTML

<form action="test.php" method=get>
	First name: <input type="text" name="firstname"><br />
	Last name: <input type="text" name="lastname"><br />
	<input type="submit">
</form>

PHP

<?php
	$firstname = $_GET['firstname'];
	$lastname = $_GET['lastname'];
	echo "Hello $firstname $lastname!";
?>
URL : test.php?firstname=John&lastname=Doe

Code - POST method

HTML

<form action="test.php" method=post>
	First name: <input type="text" name="firstname"><br />
	Last name: <input type="text" name="lastname"><br />
	<input type="submit">
</form>

PHP

<?php
	$firstname = $_POST['firstname'];
	$lastname = $_POST['lastname'];
	echo "Hello $firstname $lastname!";
?>
URL : test.php

Demo - GET

Open in new window

Demo - POST

Open in new window

Reference

Tutorialspoint.com