PHP Superglobal – $_REQUEST
Super globální proměnné jsou vestavěné proměnné, které jsou vždy dostupné ve všech oborech.
PHP $_REQUEST
PHP $_REQUEST je super globální proměnná PHP, která se používá ke sběru dat po odeslání formuláře HTML.
Níže uvedený příklad ukazuje formulář se vstupním polem a tlačítkem Odeslat. Když uživatel odešle data kliknutím na "Odeslat", budou data formuláře odeslána do souboru specifikovaného v atributu action tagu <form>. V tomto příkladu ukazujeme na tento soubor samotný pro zpracování dat formuláře. Pokud chcete ke zpracování dat formuláře použít jiný soubor PHP, nahraďte jej názvem souboru podle svého výběru. Potom můžeme použít super globální proměnnou $_REQUEST ke shromáždění hodnoty vstupního pole:
Příklad
<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>