// controllo nome utente
if($_POST['livello']= "UTENTE") {

// controllo amministratore
elseif($_POST['livello']= "AMMINISTRATORE") {

il controllo ha solo un segno di uguale, mentre devono essercene due!!

// controllo nome utente
if($_POST['livello']== "UTENTE") {

// controllo amministratore
elseif($_POST['livello']== "AMMINISTRATORE") {

un solo segno di uguale equivale ad una assegnazione, quindi assegni nel primo casoa $_POST['livello'] il valore UTENTE senza fare il confronto.