Bonjour a tous,

j'ai un serveur web et je voudrais pouvoir savoir precisement quelle personne a vu quelle page.

J'ai donc fait un script php en choisissant la date courante.

Celui ci fonctionne qu'a moitie car il me donne que la premiere page visitée de la journée.

Je ne comprend pas mon erreur.

Alors si vous pouvez m'aider, je vous en serais très reconnaissant.

Merci d'avance.
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
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<html lang="fr"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"></head>
<body>
<basefont face="Tahoma" size="2"> 
<br>
<center><h2><span style="color: rgb(92, 168, 10);"><i>Les visiteurs</i></span></h2></center>
<center><table width="300" border="1" cellspacing="0" cellpadding="0">
 
  <tr>
	<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Nom</div><span></font></td>
 
	<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Date</div><span></font></td>
 
	<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Pages</div><span></font></td>
 
 </tr>
<?php
 
//Connection Mysql
mysql_connect("*****","*****","******")or die("Problème avec la base de données");
mysql_select_db("*********")or die ("pas de connection");
 
 
$reponse = mysql_query("SELECT DISTINCT jom15_users.name, jom15_jstats_visits.visit_date, jom15_jstats_pages.page_title
FROM jom15_users
INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.joomla_userid = jom15_users.id
INNER JOIN jom15_jstats_impressions ON jom15_jstats_impressions.visit_id = jom15_jstats_visits.visit_id
INNER JOIN jom15_jstats_pages ON jom15_jstats_pages.page_id = jom15_jstats_impressions.page_id
WHERE jom15_jstats_visits.visit_date = CURDATE() GROUP BY jom15_users.name")  or die ("Désolé, il y a eu un problème dans la transmission des données"); // Requête SQL
 
 
 
// On fait une boucle pour lister tout ce que contient la table :
//***********************************************************************************************************************
if ($reponse)
{
//*************************************************************************************************************************
while ($donnees = mysql_fetch_array($reponse))
 
{
 
?>
 
  <tr>
  
	<td><center><font face="tahoma" size="2"><?php echo $donnees['0']; ?></font></center></td>
	<td><center><font face="tahoma" size="2"><?php echo $donnees['1']; ?></font></center></td>
	<td><center><font face="tahoma" size="2"><?php echo $donnees['2']; ?></font></center></td>
 
   </tr>
 
<?php
 
}
 
 
 
//mysql_close(); // Déconnexion de MySQL
//****************************************************************************************************
}
else
{
echo 'Pas de champs!!!';
}
//****************************************************************************************************
?>
</table></center>
<br><br>
</body></html>