Salut, à tous je voudrais savoir comment modifier ce script de façon à vérifier l'existence de l'ip à la date du jours par exemple:
L'utilisateur vient sur le site aujourd'hui si c'est la première fois alors il est ajouté à la base de donnée si c'est plus que la première fois alors il n'est pas ajouté à la BDD , en revanche si il vient le jours suivant une fois il est ajouté à la base donnée plus qu'une fois alors il n'est pas ajoutée .
Problème :
CHAQUE JOURS L'UTILISATEUR NE PEUT ETRE INSÉRER QU'UNE FOIS DANS LA BASE DONNÉE ET SI IL EXISTE DÉJÀ POUR LE JOURS ALORS IL N'EST PAS AJOUTÉE .
pour le moment le script ajoute si la personne n'existe pas dans la base donnée sinon il ne l'ajoute pas .
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php //Adresse IP $ip = $_SERVER['REMOTE_ADDR']; //Envoie une requête SQL qui vérifie l'existence de l'ip dans la BDD $check_IP = mysql_query('SELECT * FROM visiteurs WHERE ip="'.$ip.'"'); //Vérifie si la BDD nous indique lexistence de cette ip if(mysql_num_rows($check_IP) != 0){ echo "On ajoute pas le visiteur a la BDD"; } else{ $insert_IP = mysql_query('INSERT INTO visiteurs(ip) VALUES("'.$ip.'")'); if($insert_IP){ echo "Visiteur ajouté"; } else{ echo "Erreur SQL"; } } ?>
Ma table SQL
id | ip | date |
1 |127.0.0.1| 2013-25-03
Partager