Ciao Alhazred,
no, non è così. Siccome sto lavorando in locale ed il form appunto per questi problemi della codifica dei caratteri ancora non è pronto, via via che vado avanti il DB lo cancello ad ogni errore che riscontro,

Invece, come vedi dai frammenti di codice che sto postando, dalla pagina del processo a quella del form a cui torno solo in caso di errori, il DB non viene interrogato perchè se nella pagina del processo riscontro un qualche errore, torno al form coi dati inviati tramite le SESSION. Nella pagina del processo carico le session e nella pagina del form le leggo.

Forse sbaglio o a caricare le SESSION o a leggerle.
Come facevo notare più sopra, c'è una cosa che mi turba un tantinello. Mentre la pagina del form è una pagina completa di DOCTYPE, quella del processo ne è priva e contiene solo il codice di convalida per poter usare la header("location: " . $go);. Non vorrei che fosse questo il problema.

Aspetto un chiarimento a proposito