Bonjour
je n'arrive pas a rappeler un cookie de prime abord, voici mon code:avec le petit echo pour voir ou je me trouve il est a zero.
Code : 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 <?php $rem = $_COOKIE['cook']; //récuperation du cookie if (!isset ($rem)){ $nro = 0; global $pdo; $pdo = new PDO('mysql:host=ip;dbname=bdd', 'id', 'mdp'); $date = time(); $ip = $_SERVER['REMOTE_ADDR']; $qua = $pdo->prepare("SELECT ip, date_visite FROM stats_visites"); $qua -> execute(); $num = $qua -> rowCount(); foreach ($qua as $resu){ if($resu['date_visite']< time()+86400){ $wok = $resu['ip']; $del = $pdo->prepare("DELETE FROM stats_visites WHERE ip='$wok'"); $del -> execute(); } } } else { $nro = 1; $ins = $pdo -> prepare("INSERT INTO stats_visites(ip, date_visite) VALUES('$ip', time())"); $ins = $pdo -> execute(); setcookie('cook', '9eme', time()+86400); //création du cookie } echo $nro;
Quelqu'un peut-il m'aider ?
Partager