Page Stats
Visitor: 1750
PHP Receiving User Input
The PHP superglobals $_GET and $_POST are used to collect form data.
PHP $_GET
PHP $_GET is used to collect form data after submitting an HTML form.
Example 1: Input UserName, E-mail id and display it using php.
<form action="welcome.php" method="get"> UserName: <input type="text" name="name"><br> E-mail Id: <input type="text" name="email"><br> <input type="submit"> </form> welcome.php <body> Welcome <?php echo $_GET["name"]; ?><br> Your email address is: <?php echo $_GET["email"]; ?> </body> Output: Welcome Ankit Your email address is ankit@example.com
PHP $_POST
PHP $_POST is widely used to collect form data after submitting an HTML form with method="post".
Example 1: PHP Post Method
Example 2: PHP Post Method with Server Request Method
When to use GET?
Information sent from a form with the GET method is visible to everyone (all variable names and values are displayed in the URL).
GET also has limits on the amount of information to send. The limitation is about 2000 characters. However, because the variables are displayed in the URL, it is possible to bookmark the page. This can be useful in some cases.
GET may be used for sending non-sensitive data.
Note: GET should NEVER be used for sending passwords or other sensitive information!
When to use POST?
Information sent from a form with the POST method is invisible to others (all names/values are embedded within the body of the HTTP request) and has no limits on the amount of information to send.
Moreover POST supports advanced functionality such as support for multi-part binary input while uploading files to server.
However, because the variables are not displayed in the URL, it is not possible to bookmark the page.