PHP Superglobal - $_REQUEST
Super globalne zmienne to wbudowane zmienne, które są zawsze dostępne we wszystkich zakresach.
PHP $_WNIOSEK
PHP $_REQUEST to super globalna zmienna PHP, która służy do zbierania danych po przesłaniu formularza HTML.
Poniższy przykład przedstawia formularz z polem wejściowym i przyciskiem przesyłania. Gdy użytkownik prześle dane, klikając przycisk „Prześlij”, dane formularza są wysyłane do pliku określonego w atrybucie action znacznika <form>. W tym przykładzie wskazujemy sam ten plik do przetwarzania danych formularza. Jeśli chcesz użyć innego pliku PHP do przetwarzania danych formularza, zastąp go wybraną nazwą pliku. Następnie możemy użyć super globalnej zmiennej $_REQUEST do zebrania wartości pola wejściowego:
Przykład
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
</body>
</html>