Aantal bezochte pagina's tellen met sessions

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

09/01/2005 17:35:00
Quote Anchor link
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.
 
PHP hulp

PHP hulp

24/11/2024 04:02:40
 
Bram Z

Bram Z

09/01/2005 17:42:00
Quote Anchor link
Toon eens waat je al helpt, anders kunnen we je niet helpen
 
PHP erik

PHP erik

09/01/2005 17:49:00
Quote Anchor link
Ik hoop dat ik je hiermee een eind opweg help:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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
    }
}
 
Bram Z

Bram Z

09/01/2005 18:01:00
Quote Anchor link
Doe dit eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?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
 
Arend a

Arend a

09/01/2005 18:01:00
Quote Anchor link
Je bent wel een fasistische website zeg.. mij zou je na 4 bezoeken definitief niet meer terug laten komen naar je site.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.