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 38 39 40 41 42 43 44 45 46 47 48 49 50
|
<?php
// connexion a la bdd
include('connectdb.php');
// on ouvre la session
session_start();
if(!isset($_SESSION['parcours']))
{
// il s'agit d'un nouveau visiteur
// on crée $_SESSION['parcours'] et $_SESSION['time']
$_SESSION['time'] = time();
$_SESSION['parcours']= $_SERVER['REQUEST_URI'];
$time = $_SESSION['time'];
$parcours=$_SESSION['parcours'];
// ON CRÉE UN ENREGISTREMENT DANS LA TABLE
// champs referer : pour savoir d ou l utilisateur est arrivé sur le site
// parcours : le cheminement des pages qu a parcouru l utilisateur
// sessid : session_id()
// user : le nom d utilisateur
// time : le temps resté sur chaque page , le champs time est un entier qui represente le nombre de seconde depuis la date reference ( 1970 ...... )
//$sql = "INSERT INTO statistique (referer,parcours,sessid,user,time)";
$sql = "INSERT INTO statistique (sessid,referer,parcours,id_contact,time,id_partenaire,id_client)";
echo $sql .= "VALUES ('".session_id()."','".$_SERVER['HTTP_REFERER']."','".$parcours."',
'".$_SESSION['id']."','".$time."','".$_SESSION['id_part']."','".$_SESSION['id_client']."')";
}
else
{
//utilisateur deja connecté au site
// on ajoute la nouvelle page vue, séparée par un point virgule, à la variable de session
$_SESSION['parcours'] .= '; '.$_SERVER['REQUEST_URI'];
// on ajoute à la variable de session l'heure à laquelle la page a été vue
$_SESSION['time'] .= '; '.time();
// ON MET LA TABLE À JOUR
$parcours = $_SESSION['parcours'];
$time = $_SESSION['time'];
$sql = "UPDATE statistique SET parcours='".$parcours."' , time='".$time."' ";
echo $sql .= "WHERE sessid='".session_id()."' AND id_contact ='".$_SESSION['id']."'";
}
mysql_query($sql) or die('erreur'.$sql); |
Partager