ciao a tutti, ho il seguente problema:
una volta effettuato il login mi apre direttamente (non proprio direttamente perchè c'è prima bisogno della conferma) la home iniziando prima una sessione:
codice:
session_start ();
$_SESSION['username'] = $username;
$_SESSION['pass'] = $pass;
// Salvo i dati del nuovo utente nel database
mysql_query("UPDATE utenti SET data_ultima = NOW() WHERE (username = '$username') AND (password = '$pass')") or die (mysql_error());
header('Location: ' . 'http://127.0.0.1/VirtuaLovers/home.php');
}else{
die("Utente non ancora confermato");
}
}else{
die("Il nome utente inserito è inesistente");
}
}else{
die("Password errata");
}
a questo punto visto che (mettiamo caso) nell'inserimento di username e password vengano messi i dati corretti... va alla pagina home.php... e fino a qui tutto ok... però la sessione sembra inutile... in che senso... ecco la pagina home.php:
codice:
<?php
session_start();
if( IsSet($_SESSION['username']) && IsSet($_SESSION['pass']) ) {
echo "BENVENUTO SU nome sito! </br>";
echo " Effettua Il Logout";
}
else {
echo "Login non effettuato";
}
?>
se non è aperta la sessione dovrebbe dirmi login non effettuato... ma anche se chiudo il browser e riapro la pagina home.php me la fa sempre vedere come se fossi loggato...
non riesco a capire cosa c'è di sbagliato... spero che qualcuno possa darmi una mano...
grazie!