PHP cookie

Gestart doorShahiem32 reacties84 weergaven

33 berichten · pagina 1 van 3

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

Ik ben bezig met een script waarmee je een account kan activeren, en de bedoeling is dat het dan ook automatisch ingelogd.

Maar het werkt niet.. Het vreemde eraan is dat het bij mijn login pagina wel werkt. Wie kan me helpen?

Code

setcookie(hash, ($hash = $core->code()), time() + 60 * 60 * 24 * 365);
        $mysql->query("INSERT INTO leden_sessies ( lid, actief, ip, hash, datum_ingelogd ) VALUES  ( ".$activatieFetch[id].", 1, ".$_SERVER[REMOTE_ADDR].", ".$hash.", NOW()) ");    
        $mysql->query("UPDATE leden SET ingelogd = 1 WHERE id = ".$activatieFetch[id]);
        echo $fout->goed(Je bent succesvol ingelogd, je wordt doorgestuurd.);
        $core->redirect(LINK, 0);
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
En doe eens op de pagina waar je ingelogd moet zijn print_r($_COOKIE), zie je hem er dan wel tussen staan?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
En staat er geen HTML-output voor?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Lennard:

Jep, hij staat er.
Array ( [hash] => 1874ef8 [PHPSESSID] => 23774d5224d1f082361016ad5d3e2969 )

Maar op die pagina ben ik wel ingelogd en als ik naar Index ga dan logt hij weer uit.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
En op index.php bestaat die cookie nog wel gewoon?
Want zo ja dan ligt het aan je controle-systeem, en wordt de cookie dus wel gewoon goed aangemaakt. smile
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
session_start(); overal bovenaan?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
session_start(); overal bovenaan?
Die staat er smile
Lennard schreef:
En op index.php bestaat die cookie nog wel gewoon?
Want zo ja dan ligt het aan je controle-systeem, en wordt de cookie dus wel gewoon goed aangemaakt. smile
Dan zie ik de hash niet:
Array ( [PHPSESSID] => 23774d5224d1f082361016ad5d3e2969 )
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
wat is de URL waar het staat, staat het in een subdirectory of op een subdomein?
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Url kan ik niet in het topic zetten en het zit niet in een subdirectory.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Het ging erom of het in een subdomein of subdirectectory stond, of gewoon in de webroot.
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
In de webroot. smile
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Gebruik je overal www. ?
Cookies hebben nog wel eens de neiging om domein.ext en www.domein.ext als 2 verschillende dingen te zien als ik me niet vergis.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Klopt, daarom laat ik beiden het liefst altijd redirecten naar 1 van deze hostnames.
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Gebruik je overal www. ?
Cookies hebben nog wel eens de neiging om domein.ext en www.domein.ext als 2 verschillende dingen te zien als ik me niet vergis.
Daar dacht ik ook aan, maar daar ligt het niet aan want ik heb het al ingesteld in htaccess. smile
toevoeging op 4 mei 2012, 12:45:01:
Kan iemand nog helpen? biggrin
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan iemand nog helpen?
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