avevo già provato e mi restituisce in ogni caso array()

allora ho fatto un'altra prova... facendo un cosa del genere nell'index:

codice:
$_SESSION ['prova'] =   'prova';
cosi non mi da più array() ma mi dice che la variabile è stata inserita nella session... quindi penso che l'errore stia qui:

codice:

$username = $_POST['username'];
$password = sha1 ($_POST['password']);
$query = "SELECT user_id, username FROM utenti WHERE username = ('$username') AND password = ('$password')";
$result =  mysql_query ($query, $conn);
$indirizzo =  base64_decode ($_POST['indirizzo']);

if (!$result) {  echo ("Username inesistente" . mysql_error ()); }
		
if  (mysql_num_rows ($result) == 1 )  { $messaggio =  "<h3>login effettuato</h3>";
										$utentetrovato = mysql_fetch_array ($result); 
										$_SESSION ['user_id'] =  $utentetrovato ['user_id'] ;
										$_SESSION ['username'] =  $utentetrovato ['username'] ;
										$_SESSION ['prova'] =   'prova';
										redirect( $indirizzo , 0);
										}

else { $messaggio = '<h3 class="centrato">Nome utente e/o Passord errati</h3>'; echo ($messaggio);	}
come potete vedere ho inserito la prova anche qui, ma in questa pagina non la inserisce in sessione, quindi non è un errore di query...la cosa strana è che in locale funziona...