ciao a tutti.....
ho un piccolo problema (dato dalla mia ignoranza in materia missà.....).
Utilizzo un login con le sessioni e volevo abilitare una casella "ricordami".
ho fatto come segue:
1) se le credenziali inserite sono corrette (corrisp.ad un utente del db su mysql) faccio per esempio:
Codice PHP:
setcookie("ricordami", "cred_ok", time()+2592000);
e mi crea il cookie (visibile nella cartella di windows dei cookie)
2) nell'index.php del sito avrò:
Codice PHP:
<?php
include("check_login.php");
$nick = $_SESSION['nick'];
$cookie=$_COOKIE['ricordami'];
?>
e nel check_login.php avrò:
Codice PHP:
<?php
if(!isset($_SESSION))
{
session_start();
}
IF (!isset($cookie['ricordami'])) {
if (!isset($_SESSION["autorizzato"]) || $_SESSION["autorizzato"] != 1)
{
echo "
<font color=666666 size='4'>Area riservata, accesso negato.
";
echo "
Per effettuare il login clicca <a href='main_login.php'><font
color='blue'>qui</font></a>.</p>";
die;
}
}
?>
Il problema è che anche se ho creato il cookie, vengo indirizzato alla pagina del main_login perchè, mi sembra, che " IF (!isset($cookie['ricordami'])) " non lo trovi.......
dove sbaglio secondo voi?
grazie mille....