Извеняюсь за не очень умный вопрос, учу 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>
Я ведь могу захотеть еще одну страницу ввода, с другим методом отправки. Что делать?