max 1X per dag een pagina bezoeken.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Filip Smets

Filip Smets

30/08/2009 22:01:00
Quote Anchor link
Ik zoek een manier om iemand max 1X per dag de pagina te laten bezoeken. Ik heb nu dit:

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
35
36
37
<?php
$acc
= 'root';
$ww = '';
$host = 'localhost';
$db = 'linksys';
$con = mysql_connect($host, $acc, $ww); mysql_select_db($db, $con);
$ip = $REMOTE_ADDR ;
$datum = date("Y-m-d", time());
    if(mysql_num_rows(mysql_query("
                                    SELECT
                                        datum
                                    FROM
                                        gebruikers
                                    WHERE
                                        ip = .$ip.
                                    "
)))
$result = mysql_query("SELECT datum FROM top WHERE ip = '".$ip."'");
$row = mysql_fetch_array($result);

    if($row[datum] == $datum)

    {

    echo 'Je mag maar 1X per dag deze pagina bezoeken.';
    }

    
    else
    {
        if(isset($_GET['website']))
        {

        echo 'Er is een webpagina opgegeven.';
        }

        else
        {
echo 'Je moet een website hebben opgegeven.';
}
}

?>
 
PHP hulp

PHP hulp

22/12/2024 18:49:35
 
- SanThe -

- SanThe -

30/08/2009 22:16:00
Quote Anchor link
En wat verwacht je nu?
Dat wij alle fouten er uit gaan halen? Die zitten er namelijk in.
Dat wij foutafhandeling gaan inbouwen? Die ontbreekt.
Dat wij de syntax gaan aanpassen? Die is niet geheel correct.
Dat wij sql-injection gaan beveiligen? Script is lek.

Edit: Stel een duidelijke vraag.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Filip Smets

Filip Smets

30/08/2009 22:28:00
Quote Anchor link
Dat jullie mij een idee geven hoe ik het moet doen.
Wan dit script is gewoon niet goed.
 
Jesper Diovo

Jesper Diovo

30/08/2009 22:33:00
Quote Anchor link
Nou, in ieder geval niet zo. Krijg je nu al een idee?

Je moet gewoon IP + datum opslaan in de database. Bij het laden van de pagina zoek je of het IP en de datum van vandaag al in die tabel staan; zo ja, geen weergave, zo nee, wel weergave.
 



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.