Pagina 1 van 1

[OPGELOST] Gegevens van pagina tot pagina meenemen

Geplaatst: 08 jul 2005, 20:29
door sukkelaap
Met veel referral systemen merk je meestal dat als je via een bepaalde referrallink op een site komt dat er een ID instaat, maar als je daarna van pagina verwisseld onthoud hij die ID terwijl hij niet meer in de link word weergegeven.

Hoe is dit mogelijk, dat die dit telkens doorgeeft? En zonder dat je op elke pagina van je website iets moet plaatsen? Of als zoiets in header.php kan ben ik ook gelukkig :)

Geplaatst: 08 jul 2005, 22:42
door DoubleJ
lijkt erop als of dit in een session wordt gedaan.

op die pagina start je dan een session van x seconden en dan kan je een aantal variabelen aan die sessie meegeven.

Geplaatst: 10 jul 2005, 11:51
door sukkelaap
Zou je misshcien kunnen uitleggen hoe je zoiets moet doen?

Geplaatst: 10 jul 2005, 20:31
door svenn

Geplaatst: 14 jul 2005, 04:23
door Donny_nl
Dat artikel is zwaar verouderd.

Hieronder even een beknopte uitleg.

Sessies zijn cookies die voor bepaalde tijd geldig zijn, na een paar minuten zijn ze dus verdwenen. Ze verdwijnen ook zodra je de browser sluit.
Een sessie is een variabele die door de browser 'onthouden' wordt. Je kunt er dus gegevens mee doorsturen van de ene pagina naar de andere.
Alle pagina's waarbij sessies gebruikt worden dienen altijd te beginnen met: session_start(); . Dit moet dus perse altijd bovenaan het script staan.
Om een sessie aan te maken gebruiken we $_SESSION. Een sessie geven we doorgaands een naam, bijvoorbeeld voornaam, de sessie komt er dan zo uit te zien: $_SESSION['voornaam']
Als we een sessie willen maken zullen we een waarde moeten toekennen aan de sessie. Een sessie creeer je dus zo:

Code: Selecteer alles

<?php

session_start();

$_SESSION['voornaam'] = 'sukkelaap';

?>
Er is nu een sessie genaamd voornaam gemaakt met als waarde sukkelaap. Als je in de volgende pagina wilt weten wat de waarde van de sessie voornaam is dan kun je dat zo aanroepen:

Code: Selecteer alles

<?php

session_start();

if (isset($_SESSION['voornaam']))
{
   print($_SESSION['voornaam']);
}

?>
Een uitgebreidere uitleg kun je vinden op: http://nl2.php.net/manual/nl/function.session-start.php