Почему $_REQUEST не срабатывает второй раз?

Извеняюсь за не очень умный вопрос, учу php второй день. Сел делать задание, и обнаружил такую вещь, что в коде $_REQUEST выдает просто ничего. меняю на $_POST, и все работает. Что это такое, и как с этим бороться?

<html>
    <head>
       <meta charset="utf-8">
        <title>
            echo
        </title>
    </head>
    <body>
       <center>
        <h1>
        текстовое поле
        </h1>
        <form method="post" action="text2.php">
            введите ваше имя
            <input name="name" type="text" pattern="^[А-Яа-яЁё\s]+$">
            <br>
            введите ваш номер телефона
            <input name="phone" type="tel" pattern="[0-9]{10}">
            <br><br>
            <input type="submit" value="ok">
        </form>
        </center>
    </body>
</html>


<html>
    <head>
       <meta charset="utf-8">
        <title>
            echo
        </title>
    </head>
    <body>
       <center>
        <h1>
        чтение данных из текстового поля
        </h1>
        ваше имя
         <?php
$im = $_REQUEST ["name"];
$im = strip_tags($im);
$im = trim($im);
echo "ваше имя {$im} <br>";
$ph = $_REQUEST ["phone"];
$ph = strip_tags($ph);
$ph = trim($ph);
echo "ваш телефон {$ph}";

     ?>
     </center>
    </body>
</html>


А так работает.

<html>
    <head>
       <meta charset="utf-8">
        <title>
            echo
        </title>
    </head>
    <body>
       <center>
        <h1>
        чтение данных из текстового поля
        </h1>
        ваше имя
         <?php
$im = $_REQUEST ["name"];
$im = strip_tags($im);
$im = trim($im);
echo "ваше имя {$im} <br>";
$ph = $_POST ["phone"];
$ph = strip_tags($ph);
$ph = trim($ph);
echo "ваш телефон {$ph}";

     ?>
     </center>
    </body>
</html>


Я ведь могу захотеть еще одну страницу ввода, с другим методом отправки. Что делать?
  • Вопрос задан
  • 2361 просмотр
Пригласить эксперта
Ответы на вопрос 1
toxa82
@toxa82
В php.ini посмотрите параметр request_order = "GP"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы