Post-Array aus einem Formular in PHP

Subodh Poudel 30 März 2022
Post-Array aus einem Formular in PHP

Dieses Tutorial zeigt, wie man die Methode POST verwendet, um ein Array aus einem HTML-Formular in PHP zu senden.

Verwenden Sie die POST-Methode, um ein Array von einem Formular in PHP zu senden

Wir verwenden die POST-Methode, um Daten aus einem Formular in PHP zu senden.

Die POST-Methode ist eine HTTP-Anforderungsmethode, die Ressourcen auf dem Server erstellt oder hinzufügt. Wir verwenden es, wenn wir vertrauliche Informationen wie Passwörter senden müssen.

Wir müssen das Attribut method als post im Formular angeben, um eine POST-Anfrage zu senden. Das Attribut action im Formular ist, wohin die Anfrage gesendet wird. Dann können wir die superglobale Variable $_POST verwenden, um auf die Daten zuzugreifen.

Die Daten können wir ganz einfach mit der Methode POST in einem Formular versenden. Beispielsweise können wir den Wert des Attributs name im Array $_POST verwenden, um auf die Daten zuzugreifen. Das Beispiel ist unten gezeigt.

<form action="action.php" method="post">
 <input type="input" name ="name"> <br>
 <input type="submit" value="Submit">
</form>
$name = $_POST['name']; 
echo $name"<br/>";

Wenn wir jedoch ein Array von Daten aus dem Formular senden müssen, sollten wir das Zeichen [] nach dem Wert des Attributs name hinzufügen.

Zum Beispiel müssen wir ein Array von Daten aus einem Formular senden, während wir mit Kontrollkästchen arbeiten. Unter solchen Bedingungen können wir in allen Kontrollkästchenoptionen denselben Wert für das Attribut name verwenden und das [] nach dem Wert hinzufügen.

Beispielsweise müssen wir ein Formular erstellen, in dem Benutzer mehrere Kontrollkästchen auswählen können. Hier sollten wir sicherstellen, dass alle überprüften Elemente an den Server gesendet werden.

Erstellen Sie zunächst ein Formular, bei dem das Attribut action auf action.php gesetzt ist. Setzen Sie als nächstes das Attribut method auf post und erstellen Sie eine Checkbox für Cola mit dem Tag input mit dem Namen coldrinks[].

Erstellen Sie auf ähnliche Weise zwei weitere Kontrollkästchen für Fanta und Sprite. Verwenden Sie in beiden Checkboxen dasselbe coldrinks[] für das name-Attribut.

Erstellen Sie als nächstes eine PHP-Datei mit dem Namen action.php. Erstellen Sie eine $coldDrinks-Variable und speichern Sie darin $_POST['colddrinks'].

Achten Sie darauf, das Array-Symbol nach coldrinks nicht wegzulassen. Verwenden Sie dann die foreach-Schleife, um jedes ausgewählte Element anzuzeigen.

Im folgenden Beispiel wird der ausgewählte Name der kalten Getränke angezeigt. Auf diese Weise können wir die Methode POST verwenden, um ein Array aus dem Formular in PHP zu senden.

<form action="action.php" method="post">
 <input type="checkbox" name ="colddrinks[]" value="Coke"> Coke <br>
 <input type="checkbox" name ="colddrinks[]" value="Fanta"> Fanta <br>
 <input type="checkbox" name ="colddrinks[]" value="Sprite"> Sprite <br>
 <input type="submit" value="Submit">
</form>
$coldDrinks = $_POST['colddrinks']; 
foreach ($coldDrinks as $coldDrink){
 echo $coldDrink."<br/>";
}

Ausgabe:

Coke
Fanta
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Verwandter Artikel - PHP Array