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?
Bij moderators werkt het nu, maar admins zien niks van het menu...
Deze code gebruik ik:

<td width="29%" valign="top">
<table border="1" width="75%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><li><a href="?p=home">Home</a></li></td>
</tr>
<?
if($rank == "moderator")
{ ?>
<tr>
<td width="100%"><li><a href="?p=home">Home</a></li></td>
</tr>
<tr>
<td width="100%"><li><a href="../index.php">Index</a></li></td>
</tr>
<?
if($rank == "admin")
{ ?>
<tr>
<td width="100%"><li><a href="?p=home">Ledenlijst</a></li></td>
</tr>
<?
}
}
?>

</table>
</td>
Jah want de rank kan niet én admin en mod zijn.
Andere ideetje dan :)
Gebruik lvl nummers :)
VB:
<?
/* Admin = 2, Mod = 1, normal user = 0 */
if($lvl >= 1) // Dus 1 of hoger :)
{
#mod menu
if($lvl == 2) // Als het lvl 2 is ook het adminmenuutje :)
{
#admin menu
}
}
#normal menu
?>
Bedankt :)
Het werkt nu helemaal!
:) altijd fijn als het lukt :)
lvl's is het makkelijkst ja, maar iets als dit had ook gewerkt:
<?
if ($rank = $mod || $rank = $ad){
Moderator_menu();
}
if($rank = $ad){
Admin_menu();
}
?>
Rick, if ($rank = $mod) werkt niet..

tis if ($rank == $mod) :)
lol nu je het zegt, ik had het direct van de TS gekopieerd :P

Reageren