Hi!
Per Post wird eine Variable übergeben.
Nein. Variablen sind das nicht. Parameter wäre eine passendere Bezeichnung. Variablen werden aus diesen Parametern erst wieder, wenn dein PHP-Script startet und PHP sie dir als $_POST und Konsorten zur Verfügung stellt.
Ich möchte diese nun auffangen:
Das ist schon geschehen. Der Wert ist bereits in $_POST enthalten, du musst nur noch an den Stellen, an denen du ihn benötigst, darauf zugreifen.
$vari1 = $_POST["test[]"]
Das Umkopieren ist in so gut wie allen Fällen überflüssig und erhöht nur die Komplexität und Unübersichtlichkeit durch eine weitere Variable.
Das führt aber zu einem leeren Ergebnis.
Und zu einer Notice-Meldung, wenn du das error_reporting auf E_ALL stehen hättest (und display_errors auf on).
Wie kann ich das lösen?
Indem du zunächst einmal nachschaust, was wirklich enthalten ist: var_dump($_POST);
Lo!