login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pauze in php

Offline funtonez - 10/06/2005 20:07
Avatar van funtonezHTML interesse Ik ben een inlogsysteem aan het maken met cookies. Als je ingelogd hebt blijf je dmv een cookie een half uur ingelogd. Na het inloggen wordt je doorverwezen ( met include ) naar een andere pagina. Die controleerd of de cookie bestaat en op inhoud. Ik heb alleen 1 probleempje; Het maken van een cookie duurt te lang.

Dit is mijn code:
setcookie("ingelogd", "510392ad837362833834782017ds38023", time()+60*30);
include("admin2.php");

In admin2.php wordt dus gecontroleerd op de cookie, maar deze is niet op tijd klaar. Hoe kan ik zorgen dat er tussen het maken van de cookie en het includen een kleine pauze zit van c.a. 3 sec?

10 antwoorden

Gesponsorde links
Offline yannick - 10/06/2005 20:09
Avatar van yannick PHP interesse dat kan met sleep 

setcookie("ingelogd", "510392ad837362833834782017ds38023", time()+60*30);
sleep(3);
include("admin2.php");
Offline BonMarche - 10/06/2005 20:36
Avatar van BonMarche PHP beginner dat heeft dus geen enkele zin.

Als je ergens mee gaat werken is het altijd handig om te weten hoe het werkt.
dmv setcookie stuurt de server een http opdracht naar de client (browser) en die slaat dan een cookie op voor een bepaald domein en een bepaald pad. Vervolgens wordt bij elke request die voldoet aan de eisen (goede domein en pad) dat cookie meegestuurd.

je include die pagina in een andere, het is dus geen aparte request en het cookie bestond nog niet toen de pagina opgevraagd werd (je maakt hem immers pas aan in dit script). Het cookie bestaat dus pas vanaf de volgende request. misschien kun je gewoon met header() doorsturen naar admin2.php (of een andere pagina)
Offline funtonez - 10/06/2005 20:39
Avatar van funtonez HTML interesse hoe bedoel je met header()

idd.. het werkte nog steeds niet
Offline BonMarche - 10/06/2005 20:40
Avatar van BonMarche PHP beginner php.net
Offline funtonez - 10/06/2005 20:42
Avatar van funtonez HTML interesse ?? zo goed is mijn php nog niet , ik begrijp het pas een week een beejte
Offline BonMarche - 10/06/2005 20:45
Avatar van BonMarche PHP beginner begrijp je internet wel??

http://www.php.net/header/
Offline funtonez - 11/06/2005 11:01
Avatar van funtonez HTML interesse Zo ver kwam ik ook nog wel maar met header("location:pagina2.php"); werkt het nog niet helemaal vlekkeloos
Offline nemesiskoen - 11/06/2005 11:19
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
Zo ver kwam ik ook nog wel maar met header("location:pagina2.php"); werkt het nog niet helemaal vlekkeloos


zeg dan wat er fout gaat!
DAn kunnen we misschien helpen!
Offline cracker - 11/06/2005 11:46
Avatar van cracker Onbekend als de headers reeds verzonden zijn, headers zijn dus de meta-tags etc (alles dat de pagina identificeert dus)
ook een doctype declaratie kan voor problemen zorgen.

m.a.w. als er nog geen HTML werd verzonden, zijn de headers ook nog niet verzonden normaal.

Dit is een veel voorkomende fout, die headers already sent 
Offline funtonez - 11/06/2005 11:50
Avatar van funtonez HTML interesse het is opgelost! het lag niet aan de header maar aan de cookie:|
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s