come fai a dire che le variabili non passano?
Io direi piuttosto che passano ma con i valori sbagliati ...
Quando crei i valori del <select> se usi veramente il codice postato tutti i campi avranno come valore $records[Ente_nome] (non il valore ma veramente questo testo), prova a scambiare la seguente riga:
echo '<option value="$records[Ente_nome]">'.$records[Ente_nome].'</option>';
con questa:
echo '<option value="'.$records['Ente_nome'].'">'.$records['Ente_nome'].'</option>';
E nella pagina che riceve il form metti da qualche parte:
print '<pre>'.print_r($_POST, 1).'</pre>';
così vedrai che il valore arriva, ma non è corretto ...