Questa è una grave lacuna per un programmatore, la documentazione di ogni cosa si fa prima in inglese, nelle altre lingue si trova sempre più scarsa, se si trova.
Verifica allora la query, dopocmq $ result l'ho testato, ovviamente, in tutte le salse : empty, null, "" e torna sempre false....ovvero c'è qualcosa.
$sql = "SELECT * from utenti WHERE ut_id =".$userid;
mettici
echo $sql; exit;
e vedi se la stampa correttamente, nello specifico se $userid contiene davvero un id e se lo contiene che sia un id valido, oppure se è vuota, nel qual caso c'è un errore dove viene inizializzata.
Poi la query eseguila a mano su phpMyAdmin e vedi cosa restituisce.
Non si tratta di disturbo, non ho l'obbligo di rispondere, se non mi va non lo faccio.altrimenti non ti avrei disturbato.
Il risparmio di tempo era per te e per quelli che invece di documentarsi e risolvere in poco tempo preferiscono chiedere ed aspettare se e quando qualcuno risponderà, non per me, io per risparmiare tempo avrei potuto evitare di rispondere.