Esistono dei record nella tabella utente?
Se esistono, esistono degli utenti con tipo_utente != 'su' ?
Se il while non va e non c'è nessun errore che blocca lo script ( e a colpo d'okkio mi sembra che non ce ne siano ) forse perchè il result è vuoto.
Ciao