Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich in PHP auf POST-übermittelte Variablen zu und rufe sie ab?

Wie greife ich in PHP auf POST-übermittelte Variablen zu und rufe sie ab?

Barbara Streisand
Barbara StreisandOriginal
2024-10-19 13:40:29749Durchsuche

How to Access and Retrieve POST-Submitted Variables in PHP?

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:

  • Einzelnes Kontrollkästchen: Verwenden Sie isset($_POST['checkbox_name']), um zu überprüfen, ob das Kontrollkästchen aktiviert ist.
  • Mehrere Kontrollkästchen:Wenn Sie mehrere Kontrollkästchen mit demselben Namen haben, gibt $_POST['checkbox_name'] ein Array der überprüften Werte zurück.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn