Computer Programming web Web programming Tips



PART I:How to use '$ _GET' and '$ _POST' methods

By Sergey Skudaev

In this tutorial you will learn how to use request variables $_GET, $_POST, $_COOKIE, $_REQUEST and how to use session in PHP

You can use different ways to transfer data from one web page to another. Let us start with Form methods: GET and POST. First we will use GET method Create a simple HTML form.

 

$_GET[]

<html>
<head>
<title>Form Methods
</title>
</head>
<body>
<form method="get" action="formoutputpage.php">
<p><input type=text name=greeting size="15"></p>
<p><input type=text name=name size="15"></p>
<p><input type=submit name=submit value="Salutation"></p>
</form>
</body>
</html>

Save it as form_methods.php file in your Apache htdocs/post folder created by you.

Let us create a formoutputpage.php file for output data transferred from the form.

<?

echo $_GET['greeting'];

echo $_GET['name'];
echo "!";
?>

Save this file in the same directory as form_methods.php file.

This form looks looks that:

HTML form example

Let us enter a greeting and a name and click Salutation button.
You can see that data sent from a form with the GET method is displayed in browser's address bar:

http://localhost/post/formoutputpage.php?greeting=Hello&name=Emily&submit=Salutation

Output web page displays Hello Emily!





$_POST[]

Let us change POST method instead of GET method. Edit form_method.php form.

<html>
<head>
<title>Form Methods
</title>
</head>
<body>
<form method="post" action="formoutputpage.php">
<p><input type=text name=greeting size="15"></p>
<p><input type=text name=name size="15"></p>
<p><input type=submit name=submit value="Salutation"></p>
</form>
</body>
</html>

Edit formoutputpage.php file as follow:

<?

echo $_POST['greeting']; echo " ".$_POST['name']; echo "!"; ?>

The browser address bar display formoutputpage.php, but no data transferred with POST Method is visible. Web page output will be the same:

Hello Emily!

PART II:$_COOKIE & $_SESSION

My eBooks on Amazon.com



Subscribe to our mail list to receive free code examples.

Comments

No comments yet.

Add Comment

* Required information
(never displayed)
 
Smile Sad Huh Laugh Mad Tongue Crying Grin Wink Scared Cool Sleep Blush Unsure Shocked
 
1000
Enter the fifth word of this sentence.
 
Enter answer:
Captcha
Refresh
 
Enter code:
 
Notify me of new comments via email.
 
Remember my form inputs on this computer.
 
I have read and understand the privacy policy. *
 
I have read and agree to the terms and conditions. *
 
 
Powered by Commentics