ingelogd

Gestart doorOne2xs9 reacties44 weergaven

10 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
ik heb iets gemaakt om te checken of iemand is ingelogd nu heb ik dit:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] logged[COLOR= #007700](){[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]hash[/COLOR][COLOR= #007700]]) &&[/COLOR] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_COOKIE[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]hash[/COLOR][COLOR= #007700]])){[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] TRUE[COLOR= #007700];
    }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
        [URL="http://www.php.net/return"]return[/URL] FALSE[COLOR= #007700];
    }
}[/COLOR]
?>


en keert hij elke keer FALSE terug confusedik doe gewoon in een if logged() == FALSE
0
Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je hebt nu ingesteld: als sessie "hash" en cookie "hash" bestaat dan is het true, als 1 van beide mist dan is het false
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
maar ze bestaan beide confused
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Probeer dit eens:

function logged($strSessionHash, $strCookieHash){
    if(isset($strSessionHash) && isset($strCookieHash)){
        return TRUE;
    }else{
        return FALSE;
    }
}
?>


ik heb slechte ervaringen met het gebruik van sessies binnen een functie. Dus moet je dat volgens mij altijd meegeven in een param van de functie..
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nog steeds
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ze bestaan gewoon niet allebei dan. emo
doe es print_r($_SESSION) en print_r($_COOKIE). Wat krijg je dan?

edit:
wel een enorm brakke manier om te checken of iemand is ingelogd, maargoed
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Doe eens:

print_r($_SESSION) .
;
print_r($_COOKIE);

Voordat je de functie gebruikt, en post het resultaat eens.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
even dit:
ik doe nu geen functie en gwn dit in een pagina:
if(isset($_SESSION[hash]) && isset($_COOKIE[hash])){
en het werkt opeens biggrin
0
Miel

Lid

Berichten
4.462
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je deed zeker niet:
logged($_SESSION[hash], $_COOKIE[hash]);
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
wel
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren