Se tu sovrascrivi la variabile $potenza, quano poi la leggi nel secondo If non contiene più l'handle di un controllo.
Se io metto un pomodoro in una scatola, e poi lo tiro fuori e ci metto una carota, quando riapro la scatola avrò una carota e il pomodoro sarà perso.
Usa due scatole diverse!
Non esiste solo la variabile $potenza :|