a parte l'if di controllo (aggiunto per vedere cosa succedeva),il codice non da errore, semplicemente non corregge i dati nel db ( o non aggiunge nessun record quando uso l'insert)
se stampo la variabile $controllo (righe modificate)mi da -1,però poi vado a leggere il db (o tramite phpmyadmin o tramite una query select )vedo che non è stato modificato niente.
il doppio = l'ho messo per vedere se migliorava, prima di = ce n'era uno solo
grazie tutti e se vi viene qualche altra idea...
ciao
roberto