В PHP предопределённая переменная $_GET используется для сбора значений из формы с помощью метода="get".
Предопределенная переменная $_GET используется для сбора значений из формы с помощью метода="get".
Информация, отправленная из формы методом GET, видна всем (будет отображаться в адресной строке браузера), при этом существуют ограничения на объем отправляемой информации.
Код файла form.html выглядит следующим образом:
<html><head><meta charset="utf-8"><title>Руководство по программированию (codercto.com)</title></head><body><form action="welcome.php" Method=" get ">Имя: <input type="text" name="fname">Возраст: <input type="text" name="age"><input type="submit" value="Submit"></form> < /body></html>
Когда пользователь нажимает кнопку «Отправить», URL-адрес, отправленный на сервер, выглядит следующим образом:
http://www.codercto.com/welcome.php?fname=codercto&age=3
Файл «welcome.php» теперь может собирать данные формы через переменную $_GET (обратите внимание, что имена полей формы автоматически становятся ключами в массиве $_GET):
Добро пожаловать<?php echo $_GET["fname"]; ?>!<br>Ваш возраст <?php echo $_GET["age"];
При использовании метода="get" в HTML-форме все имена и значения переменных отображаются в URL-адресе.
Примечание. Поэтому этот метод не следует использовать при отправке паролей или другой конфиденциальной информации!
Однако, поскольку переменные присутствуют в URL-адресе, вы можете добавить страницу в закладки. В некоторых случаях это полезно.
Примечание. Метод HTTP GET не подходит для больших значений переменных. Его значение не может превышать 2000 символов.