#5. 3 php Получение данных из текстовых полей на web-форме

Для того чтобы получить доступ к данным, переданным скрипту из HTML-формы, используются суперглобальные массивы $_GET или$_POST для способов передачи GET и POST соответственно. Для обеспечения независимости от способа передачи данных рекомендуется использовать массив $_REQUEST, который содержит данные из обоих этих массивов.

В предыдущем разделе использовалось текстовое поле с именем «Name», заданным в атрибуте NAME. Значение этого поля может быть получено как элемент массива $_REQUEST["Name"], как показано в следующем примере.

Пример. Чтение данных из текстового поля, файл phptext.php

<HTML>
    <HEAD>
        <TITLE>
            Обработка текстового поля
        </TITLE>
    </HEAD>
    <BODY>
        <CENTER>
            <H1>Чтение данных из текстового поля</H1>
            Ваше имя
            <?php
                echo $_REQUEST["Name"];
            ?>
        </CENTER>
    </BODY>
</HTML>

Результат выполнения phptext.php:



Рис. 1. Чтение данных из текстового поля

Как видно, доступ к данным HTML-формы осуществляется при помощи обращения к элементу массива $_REQUEST["ControlName"], где ControlName — название элемента управления, например, текстового поля. Если способ передачи данных известен заранее и не меняется, можно также использовать массивы $_GET или $_POST, например, для обработки формы из этого примера можно также использовать следующий код:

<?php
    echo $_POST["Name"];
?>