in questo momento non ho il tempo di guardare tutto il codice, quindi ti consiglio nella pagina php di arrivo del form(quella specificata nell'action del form) di scrivere var_dump($_POST);
In questo modo potresti già cominciare a capire che relazione c'è tra la struttura del form e i dati passati alla pagina di arrivo.
Quindi potresti provare a modificare la struttura del form in html e vedere come cambia il var_dump di $_POST.
Non ti fa male cominciare a vedere qualcosa di base di php come ad esempio gli array associativi, visto che $_POST è proprio un array associativo.