Ciao a tutti! Mi sto immattendo! provate ad aiutarmi... non mi funziona il logout...
Codice PHP:
//creazione cookie per login automatico
if(IsSet($_POST['ricorda']) && IsSet($_SESSION['user']))
{
$cok=$login_user."%%".$pass_user;
setcookie("sav_user",$cok,time()+31536000);
}
//logout
if(IsSet($_GET['logout']) && $_GET['logout']==1)
{
$_SESSION=array(); // Desetta tutte le variabili di sessione.
session_destroy(); //DISTRUGGE la sessione.
if(IsSet($_COOKIE['sav_user'])) //se presente si distrugge il cookie di login automatico
{
setcookie("sav_user",$cok,time()-31536000);
}
header("Location: $redirect"); //si ricarica la pagina di login
exit; //si termina lo script in modo da ritornare alla schermata di login
}
//controllo user e passwd da cookie
if(IsSet($_COOKIE['sav_user']))
{
$info_cok=$_COOKIE['sav_user'];
$cok_user=strtok($info_cok,"%%");
$cok_pass=strtok("%%");
setcookie("sav_user",$info_cok,time()+31536000);
$query = "SELECT * FROM $table WHERE username='$cok_user'";
$result = @mysql_query($query);
$number = @mysql_numrows($result);
if ($number==1)
{
$pass_user=@mysql_result($result,0,"password");
$login_user=@mysql_result($result,0,"username");
}
if($cok_user==$login_user && $cok_pass==$pass_user)
$_SESSION['user']=$login_user;
}
Grazie mille!