PHP $_GET variable

$_GET Variable

The predefined $_GET variable is used to collect values ​​from the form with method="get".

The information sent from a form with the GET method is visible to everyone (will be displayed in the browser's address bar), and there is a limit on the amount of information sent.

Example

form.html file code is as follows:

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<form action="welcome.php" method="get">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
</html>

When the user clicks the "Submit" button, the URL sent to the server is as follows:

http://www.php.cn/welcome.php?fname=php&age=3

"welcome.php" file can now collect form data through the $_GET variable (please note that the form field The name will automatically become a key in the $_GET array):

          Welcome<?php echo $_GET["fname"]; ?>!<br>

                                   The age is <?php echo $_GET["age"]; ?> years.

Demonstration of the above form execution:

102.gif


##HTTP GET

HTTP GET method is not only used for sending form data, it refers to a broader entity method to obtain information about the resource specified by the request URL (browser address).

The HTTP GET method can also be used to transmit data information to the web page, such as the following address:

http://www.5idev.com/html/article.php?id=10


In this example, information with id=10 is passed to article.php through the address GET method. In article.php, you can obtain data through $_GET["id"]. Its actual function may be to read the article with id 10 from the database. Multiple data are connected with the ampersand:

Obtain GET data from http://www.5idev.com/html/article.php?type=2&id=10


article.php:

<?php
  echo $_GET["type"];  //输出 2
  echo $_GET["id "];   //输出 10
?>

When Use method="get"?

When using method="get" in an HTML form, all variable names and values ​​will be displayed in the URL.

Note: So this method should not be used when sending passwords or other sensitive information!

However, because the variable appears in the URL, it is possible to bookmark the page. In some cases this is useful.

Note: The HTTP GET method is not suitable for large variable values. Its value cannot exceed 2000 characters.



Continuing Learning
||
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="get"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
submitReset Code