hallo,
$Vorname= $_POST["Vorname"];
Das ist keine Variable,das ist ein Array
Und das ist ein Irrtum. Woraus besteht denn ein Array? Doch aus einer Reihe von Werten. Und selbstverständlich kannst du dir aus diesen Werten den einen heraussuchen, den du gerne einer Variablen zuordnen möchtest.
Wenn du dir zum Vergleich das angegebene Formular anschaust, so findest du dort auch nur ein einziges Element, das den Wert "Vorname" als POST-Variable mitschickt. Also kann das schon so übergeben werden, wie hier dargestellt.
und das musst du mit dem Befehl "foreach" in eine Variable umwandeln,nachdem du $_POST benutzt hast
Es gibt hier nichts umzuwandeln, da ja nur ein solcher Wert existiert.
Such mal in der PHP-Referenz nach diesem Befehl,dann funktioniert das auch.
Das Handbuch sagt dir sehr präzise, daß einzelne POST-Variablen durchaus so dargestellt werden können wie angegeben.
Grüße aus Berlin
Christoph S.