Se ho interpretato bene la tua domanda , la soluzione potrebbe essere questa:
nella tabella degli utenti inserisci un campo 'tipo_utente' (tipo_utente=admin 0 tipo_utente=user) a seconda del utente.
Nel response dell'login dichiari una variabile di sessione ,per esempio $_SESSION["tipo_utente"]=$row["tipo_utente"] e nella pagina del profilo basta che fai un controllo:
if ($_SESSION["tipo_utente"]='admin'){
modifica tutto
}
else {
modifica solo dati personali
}
Ovviemente ,se utente è un user semplice la query di estrazione sarà :
select dati utente from profilo where id-utente='id_utente' and tipo_utente='user';
e per admin sara :
select * from profilo