PHP Superglobal - $_REQUEST
Superglobale Variablen sind eingebaute Variablen, die immer in allen Bereichen verfügbar sind.
PHP $_REQUEST
PHP $_REQUEST ist eine superglobale PHP-Variable, die zum Sammeln von Daten nach dem Absenden eines HTML-Formulars verwendet wird.
Das folgende Beispiel zeigt ein Formular mit einem Eingabefeld und einer Schaltfläche zum Senden. Wenn ein Benutzer die Daten absendet, indem er auf „Senden“ klickt, werden die Formulardaten an die Datei gesendet, die im Aktionsattribut des <form>-Tags angegeben ist. In diesem Beispiel verweisen wir auf diese Datei selbst, um Formulardaten zu verarbeiten. Wenn Sie eine andere PHP-Datei zur Verarbeitung von Formulardaten verwenden möchten, ersetzen Sie diese durch den Dateinamen Ihrer Wahl. Dann können wir die superglobale Variable $_REQUEST verwenden, um den Wert des Eingabefelds zu sammeln:
Beispiel
<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>