PHP $_GETПеременная
В PHP предопределённая переменная $_GET используется для сбора значений из формы с method="get".
Переменная $_GET
Предопределённая переменная $_GET используется для сбора значений из формы с method="get".
Информация, отправляемая из формы с методом GET, видна всем (она будет отображаться в адресной строке браузера), и объём информации, которую можно отправить, также ограничен.
Пример
Код файла form.html выглядит следующим образом:
<html> <head> <meta charset="utf-8"> <title>Example(example.com)</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>
Когда пользователь нажимает кнопку "Submit", URL, отправленный на сервер, выглядит следующим образом:
http://www.example.com/welcome.php?fname=Example&age=3
Файл "welcome.php" теперь может использовать переменную $_GET для сбора данных формы (обратите внимание, что имена полей формы автоматически становятся ключами в массиве $_GET):
欢迎 <?php echo $_GET["fname"]; ?>!<br> 你的年龄是 <?php echo $_GET["age"]; ?> 岁。
Демонстрация выполнения вышеуказанной формы:

Когда использовать method="get"?
При использовании method="get" в HTML-форме все имена переменных и значения будут отображаться в URL.
Примечание:Поэтому этот метод не следует использовать при отправке паролей или другой конфиденциальной информации!
Однако, поскольку переменные отображаются в URL, страницу можно добавить в закладки. Это полезно в некоторых случаях.
Примечание:Метод HTTP GET не подходит для больших значений переменных. Его значение не может превышать 2000 символов.