Was aber, wenn andere gleichbenannte Formularelemente kommen, wie ließe sich das umfassend lösen?
Also in $_GET oder $_POST tauchen identisch benannte Formularelemente nicht auf. Genau genommen stets nur das letzte.
Es sei denn, der Name enthalte den Hinweis, dass es ein Array sei: <input name="test[]">
, dann erhältst Du ein Array.
Alternativ kannst Du z.B. $_SERVER['QUERY_STRING']
selbst zerlegen...