Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich über eine POST-Anfrage in PHP auf alle Variablen zugreifen?

Wie kann ich über eine POST-Anfrage in PHP auf alle Variablen zugreifen?

Barbara Streisand
Barbara StreisandOriginal
2024-10-19 13:39:01480Durchsuche

How can I access all variables from a POST request in PHP?

Alle POST-Variablen abrufen

Frage:

Wie greife ich auf alle gesendeten Variablen zu? eine POST-Anfrage?

Antwort:

Die globale Variable $_POST speichert automatisch alle POST-Daten. So zeigen Sie den Inhalt an:

var_dump($_POST);

Auf einzelne Werte kann wie folgt zugegriffen werden:

$name = $_POST["name"];

Umgang mit nicht standardmäßigen POST-Daten

If Die POST-Daten liegen in einem anderen Format als Multipart-/Formulardaten vor, z. B. JSON oder XML:

$post = file_get_contents('php://input');

Dies enthält die Rohdaten.

Überprüfen der Kontrollkästchenwerte

Um zu testen, ob ein Kontrollkästchen aktiviert ist (unter der Annahme der Standardverwendung von $_POST):

if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes')
{
     ...
}

Umgang mit Kontrollkästchen-Arrays

Wenn ja ein Array von Kontrollkästchen:

  <input type="checkbox" name="myCheckbox[]" value="A" />val1<br />
  <input type="checkbox" name="myCheckbox[]" value="B" />val2<br />
  <input type="checkbox" name="myCheckbox[]" value="C" />val3<br />

$_POST['myCheckbox'] ist ein Array mit den überprüften Werten.

Beispiel:

  $myboxes = $_POST['myCheckbox'];
  if(empty($myboxes))
  {
    echo("You didn't select any boxes.");
  }
  else
  {
    $i = count($myboxes);
    echo("You selected $i box(es): <br>");
    for($j = 0; $j < $i; $j++)
    {
      echo $myboxes[$j] . "<br>";
    }
  }

Das obige ist der detaillierte Inhalt vonWie kann ich über eine POST-Anfrage in PHP auf alle Variablen zugreifen?. 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