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...