PHP Superglobal - $_REQUEST
Super globale variabelen zijn ingebouwde variabelen die altijd beschikbaar zijn in alle bereiken.
PHP $_REQUEST
PHP $_REQUEST is een super globale PHP-variabele die wordt gebruikt om gegevens te verzamelen na het indienen van een HTML-formulier.
Het onderstaande voorbeeld toont een formulier met een invoerveld en een verzendknop. Wanneer een gebruiker de gegevens indient door op "Verzenden" te klikken, worden de formuliergegevens verzonden naar het bestand dat is opgegeven in het actiekenmerk van de <form>-tag. In dit voorbeeld verwijzen we naar dit bestand zelf voor het verwerken van formuliergegevens. Als u een ander PHP-bestand wilt gebruiken om formuliergegevens te verwerken, vervangt u dat door de bestandsnaam van uw keuze. Vervolgens kunnen we de super globale variabele $_REQUEST gebruiken om de waarde van het invoerveld te verzamelen:
Voorbeeld
<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>