oder habe ich jetzt zu kompliziert gedacht und Dir reicht evt. $_POST aus? Dann musst Du in Deinem Formular natürlich keine Arrays mehr definieren...
$HTTP_POST_VARS und $_POST ist ident - ist beides ein superglobales array das exakt das tut, das der OP will - $_POST stellt ein assoziatives array mit den per post übergebenen werten zur verfügung - eine einfachere methode gibts nicht
zudem scheint mir dieser thread sehr ähnlich zu folgendem (doppelpost unter anderem namen?)