|
clpide 16
| Posté : 18-03-2003 23:27
J'aurais voulu savoir comment on puvait logguer dans une table ou dans un fichier les différentes connexion en tant qu'administrateur.
Merci
PS:
Voici une fonction que j'utilise sur un site en Bêta-Test mais pour les admins je ne sais pas où je dois la placer.
//Ajout recup IP
cookiedecode($user);
$ip = getenv("REMOTE_ADDR");
$username = $cookie[1];
$host = gethostbyaddr($ip);
$date = date("Y-m-d H:i");
if (!isset($username)) {
$username = "$ip";
$guest = 1;
}
//echo "Votre adresse IP:".$ip." user=".$username." correspond au nom d'hôte ".$host."<br>";
$sql= "insert into ip_admin ";
$sql.= "(login,ip,hote,date) ";
$sql.= "values ('$username','$ip','$host','$date')";
$result = mysql_query($sql);
if (!$result) {
echo mysql_errno(). ": ".mysql_error(). "<br>"; return;
}
Merci,
|  Profil
|
|
clpide 16
| Posté : 18-03-2003 23:37
Avec quelques infos de Dev, voici une réponse:
Dans le fichier auth.inc.php
Insérer le code précédent en remplacant $Cookie[1] par $aid juste après setcookie("admin","$admin",$timeX);
dans la même accolade.
@+, |  Profil
|
|
snipe 2450
| Posté : 18-03-2003 23:53
ton ip c bien mais tu passe pas les proxy :)
a ta place jutiliserai le get_ip de npds il passe le premier niveau de proxi :) |  Profil E-mail
|
|
clpide 16
| Posté : 19-03-2003 21:51
Merci pour l'info |  Profil
|
|