voor jullie hoogstwaarschijnlijk zeer eenvoudig, voor mij een totaal mysterie!
ik heb 3 scripts:
- login met de optie 'onthoud mij'
- check om te kijken of er een cookie is
- afhankelijk van cookie wel/niet een link
het zou zo moeten werken:
je logt in mbv het login-script. je kunt hierbij aanvinken of je 'onthouden' wilt worden. de cookie wordt wel of niet aangemaakt, afhankelijk van je keuze.
als je de volgende keer op de site komt, wordt er gekeken of er een cookie bestaat. Bestaat de cookie, wordt er link(A) geshowed. Als de cookie leeg is/niet bestaat wordt er link(B) geshowed.
mijn probleem is dat er ALTIJD link(B) geshowed wordt, of ik nu druk op 'onthouden' of niet.
overigens werk ik met het script voor foutmeldingen en kan jullie melden dat ik geen foutmelding krijg.
graag jullie hulp!!
hierbij de scripts:
(wellicht ten overvloede) de code voor de checkbox in het loginscript
<INPUT TYPE="checkbox" NAME="onthoud" VALUE="true">
is onthoud mij aangevinkt?
if (isset($_POST['onthoud']) && $_POST['onthoud'] == true) //als onthoud mij is aangevinkt
{
setcookie("login", "yes", time()+2592000, "/");
$_SESSION['login'] ="yes";
setcookie("user", "'$_POST[user]'", time()+2592000, "/");
$_SESSION['user'] = "'$_POST[user]'";
$_SESSION['memberpassword'] = $memberpassword;
header("location: showmenu.php?user='$_POST[user]'");
}
checkt of de cookie bestaat
<a href="<? if (isset($_COOKIE['user']) && !empty($_COOKIE['user']))//cookie bestaat
{
echo "direct_overzichtprojecten.htm";
}
else
{
echo "indirect_overzichtprojecten.htm";
} ?>" target="menucontent"><h3>overzicht projecten</h3></a>
. de werking is als volgt