[SQL] fichier log.txt capricieux et bdd sql !
salut !
j'ai commencé a coder un modeste fichier log pour mon site, ce qui donne ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function historique($qui, $quoi, $sur)
{
$jour = date("d");
$mois = date("m");
$annee = date("Y");
$heure = date("H");
$minute = date("i");
$ip = get_ip();
$fichier = fopen("historique.txt", "a");
fputs($fichier, "[IP : $ip] $qui $quoi $sur a $heure:$minute le $jour/$mois/$annee \n");
fclose($fichier);
} |
et ensuite sur chaque page a surveiller, je met par exemple :
Code:
historique($_SESSION['pseudo'], 'supprime l article : ', $titr);
ca fonctionne mais pas top, car certaines fois et sans raison apparente, l'enregistrement ne se fait pas. (je vois par exemple ma connection au site, une retouche d'article mais pas la suppression d'un autre)
à votre avis mon code parait correct ou il y a des chance que ca vienne de là? (le chmod est à 777 acuellement sur le txt)
deuxieme petite question : vu les problemes avec un .txt et si il n'y a pas de solution visible, je pensais faire un log avec une base SQL (je rentre une ligne a chaque fois) mais je trouve ca beaucoup moins bien, qu'en pensez vous?