[PHP] cookieprobleem

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
PHP:
1
<?for($getal = 0; $getal <= 10; $getal++)  {  $cookienaam = md5("geheimpje.$getal");  if ($HTTP_COOKIE_VARS['$cookienaam'])    {    een_zooi_code    }  }?>

Weet iemand wat hier mis mee is?
Hij geeft geen error, de cookie bestaat wel, maar hij doet gewoon NIX.

bij een_zooi_code wordt gewoon een database aangesproken.

  • Glock
  • Registratie: November 2001
  • Niet online
bedoel je niet misschien:
PHP:
1
<?$cookienaam = md5("geheimpje".$getal);?>

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
hm.. maakt nix uit, doet nog steeds even weinig.

Verwijderd

print_r($HTTP_COOKIE_VARS);

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
hm.. dan geeft ie gewoon nix...

Verwijderd

Op zondag 17 maart 2002 15:04 schreef Intru het volgende:
hm.. dan geeft ie gewoon nix...
Met andere woorden, die koekjes bestaan niet :D

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
idd,
PHP:
1
<?$cookienaam = md5("geheimpje".$result->lvl);$password2 = md5($result->password);setcookie($cookienaam,$password2, 0);?>

wat is hier dan mis mee?

  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
Van PHP.net/manual:
...In addition, I found
that I had to use time() for the expire rather than just 0.
Probeer dus eens je expire aan te passen

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

je gebruikt ' ipv " (je hoeft helemaal geen ' of " te gebruiken btw) bij de http-cookie-vars.

Klaar voor een nieuwe uitdaging.


Verwijderd

Op zondag 17 maart 2002 15:13 schreef Intru het volgende:
idd,
PHP:
1
<?$cookienaam = md5("geheimpje".$result->lvl);$password2 = md5($result->password);setcookie($cookienaam,$password2, 0);?>

wat is hier dan mis mee?
Je maakt een cookie aan die op 1/1/1970 expired = direct expired. Kortom, maak van die 0 iets anders :)

edit: Verschrikkelijk traag :z

  • Intru
  • Registratie: November 2001
  • Laatst online: 25-08 20:50
ik heb nu gewoon zonder expire, dan zou hij het moeten doen, maar nog steeds nix...

setcookie($cookienaam, $password2); dus
het moet dus een sessioncookie zijn.

  • Bart Coppens
  • Registratie: April 2000
  • Laatst online: 25-11-2021
De volledige quote van zonet:
It seems that it is good practice to always pass all the variables, even if
they are just empty strings or 0. I've run into problems where if I tried
to leave off the optional variables, it didn't work. In addition, I found
that I had to use time() for the expire rather than just 0.
Edit: Dit komt volgens mij doordat als je expire openlaat PHP er automatisch een 0 invult.

Copyright Auteur heeft Tweakers.net BV geen exclusieve licentie op bovenstaande post verleend. Voorafgaande en uitdrukkelijke schriftelijke toestemming van Tweakers.net BV is dus niet noodzakelijk voor het vermenigvuldigen van bovenstaande post


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Hoi,
deze thread gaat dicht :)
Dit is makkelijk te vinden via http://www.php.net/functienaam of http://www.php.net/manual/.
Mocht je alsnog tegen een probleem aanlopen ben je welkom om alsnog te posten hier in /14.

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.