certo che definire tutte quelle variabili global fa accapponare la pelle...

modifica la tua funzione
Codice PHP:

function utente($id){
    
$utente $id;
    
$query "SELECT * FROM utenti WHERE username = '$user_loggato'";
    
$risultato mysql_query($query) or die("Errore nella query $query: " mysql_error());
    
$righe mysql_fetch_array($risultato);
    return 
$righe

poi la usi così
Codice PHP:
$dati utente($_GET['id']); // qui sarebbe il caso di verificare che il dato che prendi via GET sia quello che ti aspetti...

echo $dati['nome del campo che vuoi mostrare a schermo'];