ik ben nu bezig met het maken van een bezoekers teller, daarmee wil ik ook het individuele gebruik vastleggen. ik heb het nu zo dat de sessie word vergeleken met de cookie en als die niet gelijk is word de database geupdate en de cookie word geupdate
dit werkt allemaal in mozilla maar in internet explorer word zelfs mn database niet geupdate. ik heb internet al afgestreund maar ik kan er niks over vinden.
PHP:
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
| if ($_SESSION['uniek_id'] != $_COOKIE['VisitSessionCookie']) { srand ((double) microtime() * 1000000); $uniek_id = uniqid(rand()); setcookie("VisitSessionCookie","$uniek_id",time() + 86400,"/",".winjax.nl",0); $VisitSession->uniek_id = "$uniek_id"; $_SESSION['uniek_id'] = $uniek_id; // als het cookie geen gegevens heeft, dan $count definieren met 1 if ($_COOKIE['$VisitUserCookie'] == "") { $count = 1; } // als het cookie wel een cijfer bevat, dan bij deze 1 optellen else { $count = $_COOKIE['$VisitUserCookie'] + 1; } setcookie("VisitUserCookie","$count",time() + 44928000,"/",".winjax.nl",0); $query_user_count = " SELECT info_user_count FROM kt_info"; $result_user_count = mysql_query($query_user_count) or die ("Error in query: $query_user_count " . mysql_error() ); $myrow = mysql_fetch_array($result_user_count); $user_count = $myrow["info_user_count"]; $user_count = $user_count + 1; $query_user_count_update = " UPDATE kt_info SET info_user_count='$user_count'"; $result_user_count_update = mysql_query($query_user_count_update) or die ("Fout in query: $query_user_count_update<br>" . mysql_error() ); header("Location: index.php"); } |
dit werkt allemaal in mozilla maar in internet explorer word zelfs mn database niet geupdate. ik heb internet al afgestreund maar ik kan er niks over vinden.