Основы языка PHP.
Приложение 7.
Суперглобальные массивы $_GET и $_POST

    В этом приложении приводятся сведения об использовании двух глобальных массивов.

Доступ к данным из НТМL-формы при register_globals = off может осуществляться посредством суперглобальных массивов $_GET и $_POST. Использование того или иного массива зависит от метода передачи данных. Например, рассмотрим НТМL-форму.

<html>
<head>
<title>HTML-форма</title>
</head>
<body>
<form action=" test.php">
<input type="text" name="txt">
<input type="submit" value="go">
</form>
</body>
</html>

    В этом случае по умолчанию метод передачи данных выбирается GET. Поэтому программа, которая будет обрабатывать введенную пользователем информацию, будет выглядеть следующим образом:

<html>
<head>
<title>Передача данных</title>
</head>
<body>
<?php
echo $_GET['txt'];     //выводит значение поля txt
?>
</body>
</html>

    Итак, если выбирается метод передачи данных GET, то создается элемент массива $_GET, ключ которого имеет значение txt. При использовании POST данные заносятся в массив $_POST.

    Обязательно заранее узнайте настройки Web-сервера, где вы предполагаете размещать ваши PHP-сценарии, так как вам необходимо будет определиться: использовать суперглобальные массивы или пользоваться обычной передачей параметров.