PHP $_GETVariable


In PHP wird die vordefinierte $_GET-Variable verwendet, um Werte aus einem Formular mit method="get" zu sammeln.


$_GET-Variable

Die vordefinierte Variable $_GET wird verwendet, um Werte aus einem Formular mit method="get" zu sammeln.

Informationen, die von einem Formular mit der GET-Methode gesendet werden, sind für alle sichtbar (sie werden in der Adressleiste des Browsers angezeigt), und die Menge an Informationen, die gesendet werden kann, ist ebenfalls begrenzt.

Beispiel

Der Code der Datei form.html lautet wie folgt:

<html>
<head>
<meta charset="utf-8">
<title>Example(example.com)</title>
</head>
<body>

<form action="welcome.php" method="get">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>

</body>
</html>

Wenn der Benutzer auf die Schaltfläche "Submit" klickt, lautet die an den Server gesendete URL wie folgt:

http://www.example.com/welcome.php?fname=Example&age=3

Die Datei "welcome.php" kann jetzt die Variable $_GET verwenden, um Formulardaten zu sammeln (beachten Sie, dass die Namen der Formularfelder automatisch zu Schlüsseln im $_GET-Array werden):

欢迎 <?php echo $_GET["fname"]; ?>!<br>
你的年龄是 <?php echo $_GET["age"]; ?>  岁。

Demo zur Ausführung des obigen Formulars:


Wann sollte method="get" verwendet werden?

Wenn method="get" in einem HTML-Formular verwendet wird, werden alle Variablennamen und -werte in der URL angezeigt.

Hinweis:Daher sollte diese Methode nicht verwendet werden, wenn Passwörter oder andere sensible Informationen gesendet werden!

Da die Variablen jedoch in der URL angezeigt werden, kann die Seite als Lesezeichen gespeichert werden. In manchen Fällen ist das nützlich.

Hinweis:Die HTTP-GET-Methode ist nicht für große Variablenwerte geeignet. Ihr Wert darf 2000 Zeichen nicht überschreiten.

Andere Erweiterungen