Ik heb last van een uitlog probleem...
Bij het inloggen heb ik dit stuk:
<?
if($wachtwoord1 == $row->wachtwoord && $actief == '1' && $_POST["gebruikersnaam"] == $row->gebruikersnaam)
{
setcookie ("login", $_POST["gebruikersnaam"],time()+3600*$dagen);
echo "U bent ingelogt.";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=?p=home\">";
}
?>
Dat werkt allemaal nog...
Nu bij het uitloggen:
<?
setcookie ("login", "",time()-3600*5000);
echo "U bent uitgelogt, en wordt door gewezen naar de index.";
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; URL=index.php\">";
?>
Maar bij de index blijf ik het menu zien..
Hij is verder wel uitgelogt, want de gegevens staan er niet meer, maar het menu blijft staan, en daarvoor gebruik ik deze code:
<?if ( isset($_COOKIE['login'])){ ?>
Menu
<? }else{ ?>
U moet eerst inloggen
<? } ?>
En op beveiligde pagina's kan je ook nog komen, en daar gebruik ik deze code voor:
<?
function beveiligd() {
if ( !isset($_COOKIE['login'])){
header("location: index.php?p=login");
}
}
?>
en op de pagina zelf:
<?
beveiligd();
?>
Kan iemand me helpen?
1.639 views