Ho ricontrollato il codice diverse volte ma non riesco a capire perchè le sessioni non funzionino...Si tratta di un semplice sistema di login, solo che le sessioni che creo nella pagina del login, risultano vuote in quella principale. Riporto qua la parte di codice php interessata delle due pagine...
login.php:
Codice PHP:
<?
$user =$_POST['user'];
$pass = $_POST['pass'];
//controllo ke i dati siano inseriti
if($user != "" AND $pass != "")
{
//i dati sono inseriti controllo se sono giusti
include("configura.php");
$query = "SELECT * FROM utenti WHERE user = '$user' AND pass = '$pass' AND attivo = 'yes'";
if(mysql_num_rows(mysql_query($query)) > 0)
{
session_start();
$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass;
?>
<script type="text/javascript">
function redirect10() {
//Qui mettiamo il link verso cui redirigere l''utente
location.href = "index_protetta.php";
}
window.setTimeout("redirect10()", 1);
</script>
<?
}
else
{
echo"<br>I dati da lei inseriti non sono corretti. La preghiamo di tornare indietro e riprovare.";
}
}
else
{
?>
(tra parentesi....non funziona neanche l'header("location: pagina"); utile per i redirect...)
index_protetta.php:
Codice PHP:
<?
session_start();
$user = $_SESSION['user'];
$pass = $_SESSION['pass'];
echo "$user - $pass";
?>
Grazie in anticipo