Heim > Artikel > Backend-Entwicklung > Wie greife ich in PHP auf POST-übermittelte Variablen zu und rufe sie ab?
Zugriff auf und Abrufen von POST-übermittelten Variablen
In PHP wird die superglobale Variable $_POST automatisch mit Schlüssel-Wert-Paaren gefüllt, die alle Formen darstellen Daten, die über HTTP-POST-Anfragen übermittelt werden. Um die Werte dieser Variablen abzurufen, können Sie die folgenden Methoden verwenden:
Einzelne Variablenwerte abrufen
Um auf den Wert einer bestimmten Variablen zuzugreifen, die per POST gesendet wurde, können Sie kann die folgende Syntax verwenden:
<code class="php">$value = $_POST["variable_name"];</code>
Wenn Sie beispielsweise ein Kontrollkästchen mit dem Namen „user_checkbox“ haben, können Sie dessen Wert abrufen mit:
<code class="php">$isChecked = isset($_POST["user_checkbox"]) && $_POST["user_checkbox"] == "on";</code>
Getting Alle POST-Variablen
Um ein Array aller per POST gesendeten Variablen zu erhalten, können Sie var_dump($_POST); verwenden, das den Inhalt des Arrays anzeigt. Alternativ können Sie file_get_contents('php://input') verwenden, um die rohen POST-Daten abzurufen.
Umgang mit Kontrollkästchen
Beim Arbeiten mit Kontrollkästchen werden die Eingabefelder Der Name wird normalerweise mit dem Suffix [] versehen, um anzugeben, dass er ein Array von Werten darstellt. So greifen Sie in PHP auf diese Werte zu:
Beispiel:
Betrachten Sie das folgende HTML-Formular mit mehreren Kontrollkästchen:
<code class="html"><form method="post" action="script.php"> <input type="checkbox" name="my_checkboxes[]" value="a" /> Option 1<br> <input type="checkbox" name="my_checkboxes[]" value="b" /> Option 2<br> <input type="checkbox" name="my_checkboxes[]" value="c" /> Option 3<br> <input type="submit" value="Submit" /> </form></code>
Im PHP-Skript:
<code class="php">$checkedBoxes = $_POST['my_checkboxes']; foreach ($checkedBoxes as $value) { // Process the selected checkbox values. }</code>
Das obige ist der detaillierte Inhalt vonWie greife ich in PHP auf POST-übermittelte Variablen zu und rufe sie ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!