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!