Sisi session start l'ho messa, ho incollato solo le parti di codice interessate.
Comunque ho applicato le correzioni ed ora effettivamente funziona tutto, grazie molte sei stato gentilissimo

Curiosità: se io invece volessi creare un altro campo nella tabella come hai fatto tu "permesso", quali sono le modifiche da adottare?