[PHP] Cookie naam*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
Ik ben bezig met een scriptje met cookie login enzo. Is allemaal leuk maar nu heb ik een probleempje.

Ik wil dat ik de cookienaam zelf kan bepalen, en nu zal ik een voorbeeld geven.

$cookiename = "eennaam";

setcookie ('$cookienameemail', jantje@pietje.com,time()+3600, "/");

Maar als ik de cookie dan uit wil lezen:
$plop = $HTTP_COOKIE_VARS["$cookienameemail"];
echo"Hier is het mail adres: $plop";
Is hij helemaal leeg.

(ik heb search gebruikt maar vind alleen andere problemen met cookies)

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:26
Wat wordt er gezegd in de PHP manual? www.php.net (als ik het goed heb).

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Frank Timmer
  • Registratie: Maart 2000
  • Laatst online: 22:39
Verander $cookiename = "eennaam"; op regel 1 eens in $cookienameemail (zo noem je hem verder in het script ook). Je moet ook de enkele quote's in de setcookie regel weghalen, anders wordt de naam van het cookie de naam van de variable en dat is niet de bedoeling lijkt me. Verder zou ik de cookie uitlezen met $_COOKIE[$cookienameemail].

Opmerking: Je kan een gezet cookie pas uitlezen op de "volgende" pagina (of dus na een refresh)!

[ Voor 26% gewijzigd door Frank Timmer op 15-03-2003 17:42 ]


Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
Ik heb al op php.net gekeken maar ik kon er niks over vinden? (kijk ik verkeerd?)

Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
Frank Timmer schreef op 15 maart 2003 @ 17:40:
Verander $cookiename = "eennaam"; op regel 1 eens in $cookienameemail (zo noem je hem verder in het script ook). Verder zou ik de cookie uitlezen met $_COOKIE[$cookienameemail].

Opmerking: Je kan een gezet cookie pas uitlezen op de "volgende" pagina (of dus na een refresh)!
Jah maar ik krijg straks ook van
$cookienamewebsite enzo, dan anders moet ik telkens apart $cookiename dinges aanmaken zegmaar. Twas meer als voorstukje bedoeld.

Acties:
  • 0 Henk 'm!

  • Frank Timmer
  • Registratie: Maart 2000
  • Laatst online: 22:39
Bjk schreef op 15 March 2003 @ 17:43:
[...]

Jah maar ik krijg straks ook van
$cookienamewebsite enzo, dan anders moet ik telkens apart $cookiename dinges aanmaken zegmaar. Twas meer als voorstukje bedoeld.
Volgens mij snap ik ff niet wat je nu wil bereiken! :P

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

$cookiename . "website" gebruiken, wat je nu doet is een variabele genaamd "cookienamewebsite" gebruiken, terwijl jij de inhoud van de var "cookiename" aangevuld met 'website' wilt...
Zo kan het ook:
"{$cookiename}website"

Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
dus:
setcookie ("{$cookiename}website", jantje@pietje.com,time()+3600, "/");
Moet lukken en hij rekent dan de {} niet mee in de cookienaam?

(Hmm blijkbaar niet dan krijg ik een parse error?)

[ Voor 24% gewijzigd door Bjk op 15-03-2003 19:26 ]


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

nope, zie de uitleg over variabelen in strings in de php manual
http://www.php.net/manual/en/language.types.string.php

Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
Ik deed het net zo:
setcookie ("${cookiename}website", jantje@pietje.com,time()+3600, "/");
Maar dat geeft parse error, waarom werkt dit dan wel (volgens manual)
echo "He drank some ${beer}s"; // works
Werkt dat alleen met echo?

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

waarom draai je de $ en de { nou weer om :?
Er zit namelijk wel wat verschil in hoor :)

[ Voor 35% gewijzigd door ACM op 15-03-2003 19:33 ]


Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
Mja, voor de $ geeft toch ook een parse error en ik zag bij manual dat beide werkten. Maare zo kom ik er toch nooit uit :).

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

ow de parse-error zal hem wel in een ander deel van de commando zitten he :?

setcookie ("${cookiename}website", jantje@pietje.com,time()+3600, "/");
Je probeert een cookie voor een email adres te zetten, zonder dat je ook nog eens die parameter als string meegeeft?

Acties:
  • 0 Henk 'm!

  • Bjk
  • Registratie: Augustus 2002
  • Laatst online: 14:10
Hehe, wat dom zit ik me rot te staren op die {cookiename} thx acm.
Pagina: 1