Alle acties loggen
Mui ter
05/09/2009 22:59:00Ik wil alle acties die worden uigevoerd bijhouden in mijn db.
Hoe kan ik dat het slimste aanpakken? Het gaat om c.a. 35 verschillende type pagina's.
Hoe kan ik dat het slimste aanpakken? Het gaat om c.a. 35 verschillende type pagina's.
PHP hulp
29/11/2024 04:46:55Leon Vosmeijer
05/09/2009 23:01:00wat voor acties? Enkel het bezoeken van een pagina, of wat een gebruiker op een pagina doet (Bijvoorbeeld, klikken op item "x"). Iets meer info svp
Timen kut
06/09/2009 08:33:00Maak een functie die hetgene registreert wat je wil loggen, en zet die bovenaan de pagina('s) die je wilt loggen....
Zodat deze uitgevoerd zodra de pagina bezocht wordt.
Zodat deze uitgevoerd zodra de pagina bezocht wordt.
Eddy E
06/09/2009 09:12:00Maak vaak wil je ook weten wáár mensen klikken. Wellicht klikken ze op iets wat ze aanzien als link, maar dat niet is.
Dat wil je verhelpen... maar moet je dus (met Javascript) weten waar ze klikken.
Anders is het enige wat je kan loggen..... Google Analystics ?
Dat wil je verhelpen... maar moet je dus (met Javascript) weten waar ze klikken.
Anders is het enige wat je kan loggen..... Google Analystics ?
Wouter De Schuyter
06/09/2009 10:02:00Jelmer -
06/09/2009 10:10:00Mui ter
06/09/2009 12:58:00Als voorbeeld een adressenlijst. Ik wil registreren wie een adres aanmaakt, wie hem wijzigt en wat er wordt gewijzigd.
Jesper Diovo
06/09/2009 13:07:00Op iedere pagina bovenaan een functie zetten die alles opslaat in een database.
Bijv:
Bijv:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
// deze functie
function savelog($userid, $ip, $actie) {
$iQuery = "INSERT INTO logs (userid, ip, actie, datum) VALUES (".(int)$userid.", '".mysql_real_escape_string($ip)."', '".mysql_real_escape_string($actie)."', NOW())";
$iResult = mysql_query($iQuery);
// etc.
}
// zo te gebruiken:
savelog($_SESSION['user_id'], $_SERVER['REMOTE_ADDR'], 'slaat adres op');
?>
// deze functie
function savelog($userid, $ip, $actie) {
$iQuery = "INSERT INTO logs (userid, ip, actie, datum) VALUES (".(int)$userid.", '".mysql_real_escape_string($ip)."', '".mysql_real_escape_string($actie)."', NOW())";
$iResult = mysql_query($iQuery);
// etc.
}
// zo te gebruiken:
savelog($_SESSION['user_id'], $_SERVER['REMOTE_ADDR'], 'slaat adres op');
?>
Mui ter
11/09/2009 21:46:00Heeft iemand wel eens geprobeerd om de actie samen met de tabelnaam en kolomnaam op te slaan, op die denk ik ook alles terug te kunnen vinden.
Of is dit een slechte oplossing?
Of is dit een slechte oplossing?