PHP gevorderde |
|
ik ben bezig met een nieuwe site, en wil nu dat de gebruikersnaam en wachtwoord onthouden worden.
nu heb ik dit:
login.php
<? setcookie("miniweb", $obj->id.";".$assoc['wachtwoord'], time()+$_POST['tijd'], "/"); ?>
<? setcookie("miniweb", $obj->id.";".$assoc['wachtwoord'], time()+$_POST['tijd'], "/"); ?>
Config.php
<? if(isset($_COOKIE['miniweb']) && $_COOKIE['miniweb'] != "")
{
list($cookie_id, $cookie_wachtwoord) = explode(";", $_COOKIE['miniweb']);
$gebruikercontrole = mysql_query("SELECT level,gebruikersnaam FROM leden WHERE id='".$cookie_id."' && wachtwoord='".$cookie_wachtwoord."'");
$result = mysql_num_rows($gebruikercontrole);
$obj = mysql_fetch_assoc($gebruikercontrole);
if (isset($result))
{
$_SESSION['login'] = true;
$_SESSION['level'] = $obj['level'];
$_SESSION['jeid'] = $cookie_id;
$_SESSION['jegebruikersnaam'] = $obj['gebruikersnaam'];
}
else
{
echo "Verkeerde Inlog gegevens.";
die();
}
} ?>
<? if(isset($_COOKIE['miniweb']) && $_COOKIE['miniweb'] != "") { list($cookie_id, $cookie_wachtwoord) = explode(";", $_COOKIE['miniweb']); $gebruikercontrole = mysql_query("SELECT level,gebruikersnaam FROM leden WHERE id='".$cookie_id."' && wachtwoord='".$cookie_wachtwoord."'"); { $_SESSION['login'] = true; $_SESSION['level'] = $obj['level']; $_SESSION['jeid'] = $cookie_id; $_SESSION['jegebruikersnaam'] = $obj['gebruikersnaam']; } else { echo "Verkeerde Inlog gegevens."; } } ?>
loguit.php
<?
mysql_query("DELETE FROM online WHERE userid='".$_SESSION['jeid']."'");
session_unset();
session_destroy();
setcookie("miniweb", "", time()-3600);
?>
<? mysql_query("DELETE FROM online WHERE userid='".$_SESSION['jeid']."'"); ?>
Dat werkt allemaal, behalve het uitloggen. De gebruiker blijft gewoon altijd ingelogd . Mijn vraag is dus hoe ik die cookie moet verwijderen ?
|