[php] Variabelen doorgeven

Pagina: 1
Acties:

  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Hoe kan je met php het beste variabelen doorgeven. Ik ben al aan 't proberen geweest met $_SESSION en $HTTP_SESSION_VARS maar het probleem is dat ik deze niet kan gebruiken als er al HTML naar de gebruiker is verzonden. Dan krijg ik steeds:
Warning: Cannot send session cache limiter - headers already sent
Is er een alternatief waarmee ik midden in een php-script variablen kan gebruiken die ook toegankelijk zijn vanaf andere php-pagina's.

Ik wil wel dat deze variabele per gebruiker gescheiden zijn.

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 13:29

Stewie!

Keen must die!

gewoon met SESSION doen, zorg wel dat je geen output hebt vor SESSION_START, want dat krijg je die foutmelding. Output is ook een spatie of een ander teken!


Strava: https://www.strava.com/athletes/149347154


  • 0cool
  • Registratie: April 2001
  • Laatst online: 04-06-2024
Die foutmelding betekent dat je sessies aanmaakt terwijl je headers al verzonden zijn --><head>
probeer de sessie aan te maken en te vullen voordat je HTML gaat schrijven

You thought your secrets were safe. You were wrong


  • WimB
  • Registratie: Juli 2001
  • Laatst online: 30-03-2024
Op dinsdag 23 juli 2002 16:48 schreef DaMorpheus het volgende:
gewoon met SESSION doen, zorg wel dat je geen output hebt vor SESSION_START, want dat krijg je die foutmelding. Output is ook een spatie of een ander teken!
Inderdaad, ik had een enter (en misschien wel spatie) voor de start staan |:(

  • Stewie!
  • Registratie: September 2001
  • Laatst online: 13:29

Stewie!

Keen must die!

LOL, dat is mij ook zo vaak gebeurd!


Strava: https://www.strava.com/athletes/149347154


  • Lurge
  • Registratie: Maart 2000
  • Niet online

Lurge

ActueleWind

je kan dit soort problemen oplossen door bovenaan je code te beginnen met
PHP:
1
&lt;?ob_start();?&gt;

en te eindigen met
PHP:
1
&lt;?ob_end_flush();?&gt;

Dan parsed ie eerst de page en gaat ie daarna de meuk zenden geloof ik..
dat kan je lezen op php.net/ob_start geloof ik

ActueleWind


  • Hydra
  • Registratie: September 2000
  • Laatst online: 26-04 10:16
Op dinsdag 23 juli 2002 16:58 schreef Lurge het volgende:
Dan parsed ie eerst de page en gaat ie daarna de meuk zenden geloof ik..
dat kan je lezen op php.net/ob_start geloof ik
Beetje slordig, want je werkt hiermee eigenlijk gewoon een fout weg. Zou beter zijn als je gewoon geen output zou sturen.

https://niels.nu


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 14:19
Hydra:
Beetje slordig, want je werkt hiermee eigenlijk gewoon een fout weg. Zou beter zijn als je gewoon geen output zou sturen.
Waarom is dat slordig? Waarom denk je dat dit is?
De enige andere methoden zijn alles opslaan in een string of document met DOMXML opbouwen, maar dat komt op hetzelfde neer.
Pagina: 1