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.

Toon eens waat je al helpt, anders kunnen we je niet helpen
Ik hoop dat ik je hiermee een eind opweg help:

<?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
}
}
Doe dit eens:
<?php
if ($_SESSION['teller'] < 4)
{
$_SESSION['teller']++;

// toon website
}

elseif ($_SESSION['teller'] == 4)
{
$_SESSION['teller'] = 0;

// toon formulier
}
else{
echo $_SESSION['teller'];
}
?>
En zie eens wat hij doet achter 4 keer te reloaden
Je bent wel een fasistische website zeg.. mij zou je na 4 bezoeken definitief niet meer terug laten komen naar je site.

Reageren