Aantal bezochte pagina's tellen met sessions
Hallo,
ik ben een website aan het maken, en ik wil met een session tellen hoeveel pagina's de bezoeker al bekeken heeft. Bij de vierde pagina die hij/zij opent wil ik dat er een formulier getoond wordt waarbij de bezoeker zijn e-mailadres invult. Als hij dit doet moet er een cookie gezet worden, zodat hij vanaf nu gewoon de rest van de site kan bekijken zonder dat hem om zijn e-mailadres gevraagd wordt.
Vooral het eerste deel (namelijk het bijhouden van het aantal bezochte pagina's door sessions) wil niet echt vlotten, maar ook voor het deel met het cookie is alle hulp welkom.
Thnx.
ik ben een website aan het maken, en ik wil met een session tellen hoeveel pagina's de bezoeker al bekeken heeft. Bij de vierde pagina die hij/zij opent wil ik dat er een formulier getoond wordt waarbij de bezoeker zijn e-mailadres invult. Als hij dit doet moet er een cookie gezet worden, zodat hij vanaf nu gewoon de rest van de site kan bekijken zonder dat hem om zijn e-mailadres gevraagd wordt.
Vooral het eerste deel (namelijk het bijhouden van het aantal bezochte pagina's door sessions) wil niet echt vlotten, maar ook voor het deel met het cookie is alle hulp welkom.
Thnx.
PHP hulp
24/11/2024 04:02:40Bram Z
09/01/2005 17:42:00PHP erik
09/01/2005 17:49:00Ik hoop dat ik je hiermee een eind opweg help:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] == "POST") // als formulier is ingevuld
{
setcookie("reg", $waarde, time() + 3600);
// toon website
}
else // als formulier NIET is ingevuld
{
if (!$_COOKIE['reg'])
{
if ($_SESSION['teller'] < 4)
{
$_SESSION['teller']++;
// toon website
}
elseif ($_SESSION['teller'] == 4)
{
$_SESSION['teller'] = 0;
// toon formulier
}
}
else
{
// toon website
}
}
session_start();
if ($_SERVER['REQUEST_METHOD'] == "POST") // als formulier is ingevuld
{
setcookie("reg", $waarde, time() + 3600);
// toon website
}
else // als formulier NIET is ingevuld
{
if (!$_COOKIE['reg'])
{
if ($_SESSION['teller'] < 4)
{
$_SESSION['teller']++;
// toon website
}
elseif ($_SESSION['teller'] == 4)
{
$_SESSION['teller'] = 0;
// toon formulier
}
}
else
{
// toon website
}
}
Bram Z
09/01/2005 18:01:00Doe dit eens:
En zie eens wat hij doet achter 4 keer te reloaden
Code (php)
En zie eens wat hij doet achter 4 keer te reloaden
Arend a
09/01/2005 18:01:00Je bent wel een fasistische website zeg.. mij zou je na 4 bezoeken definitief niet meer terug laten komen naar je site.