Bonjour à tous, aujourd'hui je vous fais ce petit tuto pour vous apprendre à faire des logs pour votre site 
Tout d'abord, vous devrez créer une table SQL logs avec les infos suivantes :
- id (int, auto increment)
- name (varchar)
- action (varchar)
- details (varchar)
- page (varchar)
- ip (varchar)
- date (int)
Une fois que vous avez fais ça, créer un fichier php que vous appellerez fonctions.php ou comme vous voulez, et vous allez insérer le code suivant :
Petite explication :
Lorsque vous voudrez insérer un log sur votre base de données, par exemple une connexion, vous écrirez ça :
Cela vous ajoutera un log comme ceci
Donc récapitulons, si vous voulez insérer un système de log dans une connexion, vous devrez avoir ceci dans votre code :
N'oubliez pas d'inclure votre fichier fonctions.php en début de code avec include() !
J'espère avoir été assez clair ^^ Si vous avez la moindre question, n'hésitez à me MP
Tout d'abord, vous devrez créer une table SQL logs avec les infos suivantes :
- id (int, auto increment)
- name (varchar)
- action (varchar)
- details (varchar)
- page (varchar)
- ip (varchar)
- date (int)
Une fois que vous avez fais ça, créer un fichier php que vous appellerez fonctions.php ou comme vous voulez, et vous allez insérer le code suivant :
PHP:
function insertLog($action, $details) {
if(isset($_SESSION['login'])) {
$login = $_SESSION['login'];
}
else $login = "Guest";
$ip = $_SERVER['REMOTE_ADDR'];
$log = mysql_query("INSERT INTO logs VALUES ('', '". $login ."', '". $action ."', '". $details ."', '". $_SERVER['PHP_SELF'] ."', '". $ip ."', '". time() ."')");
if(!$log) return false;
else return true;
}
Petite explication :
Lorsque vous voudrez insérer un log sur votre base de données, par exemple une connexion, vous écrirez ça :
PHP:
<?php
$log = insertLog("Connexion", "Connexion reussie");
?>
Cela vous ajoutera un log comme ceci

Donc récapitulons, si vous voulez insérer un système de log dans une connexion, vous devrez avoir ceci dans votre code :
PHP:
if (isset($_POST['login'])) {
# code...
if (mysql_num_rows($requetedeconnexion) == 1) {
# code...
$log = insertLog("Connexion", "Connexion reussie");
}
else { #si le mot de passe est érroné
$log = insertLog("Tentative de connexion", "Pseudo : ". $login ."<br>Password : ". $password ."");
}
}
N'oubliez pas d'inclure votre fichier fonctions.php en début de code avec include() !
J'espère avoir été assez clair ^^ Si vous avez la moindre question, n'hésitez à me MP