Usando ajax, li ritrovi nella variabile che hai passato alla funzione!
codice:
onlick="xajax.elabora_form(xajax.getFormValues('nome_del_form'))"
Codice PHP:
<?php
function elabora_form($form_values){
     foreach (
$form_vlues as $name => $value) {
          ...
elaborazioni sull'array
     }
}
?>
Io come detto uso Xajax, secondo me migliore a jquery.
http://www.xajax-project.org/