no, semplicemente hai alcuni warning disabilitati online (mentre nella tua 5.2.x saranno del tipo error_reporting(E_ALL)...). Mi viene da pensare che la variabile $_SESSION['utente_id'] non sia inizializzata (il che non equivale a dire che valga 0). Per fare un controllo più accurato verifica se esiste la $_SESSION['utente_id'] con isset e se non abbia valore 0

codice:
if (isset($_SESSION['utente_id'] && $_SESSION['utente_id'] != 0) {
...
}
else {
...
}