PHP Tutorial – $_POST Function

The PHP built-in $_POST function is used to collect values in a form (as name says, you do this with the method=”post”) The information send with POST method is invisible to others (the opposite of the GET method.)

Another difference between the $_GET function and the $_POST function is that the $_POST function doesn’t limit the amount of information that you want to send. (Limit of $_GET is 100 characters.) But you should be aware of the following: by default there is an 8Mb maximum size for the post method. (If you want a larger size you can change it in the php.ini file. The setting is called post_max_size.)

Let’s look at an $_POST example:


<form action="test.php" method="post">
Your name: <input type="text" name="yourname" />
<input type="submit" />


If the user clicks on the submit button, the URL called will look like this:

The names of the form fields will automatically be the keys in the $_POST array. So we can use the name “yourname” in the PHP file test.php. For example we can do this:

Welcome <?php echo $_POST["yourname"]; ?>!

That’s all for this tutorial.

This entry was posted in PHP Tutorials. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site. Tweet This! Tweet This! or use to share this post with others.

There are currently 5 responses to “PHP Tutorial – $_POST Function”

Why not let us know what you think by adding your own comment!

  1. Ridip on March 8th, 2011:

    nice. helpful

  2. Pokaran on September 28th, 2011:

    Nice website and very much useful, helped me understanding the basic concept of $_POST function.


  3. Animesh Chandra Bain on March 25th, 2012:

    very helpful tor the basic php learner

  4. Simon's Reyes Blogs on June 11th, 2012:

    Thanks for sharing…

  5. Foroz farhat on February 25th, 2013:

    Thanks nice. helpful

Leave a Reply: