Re: On récupère pas les IP à l'inscription? | Titre du sujet : Re: On récupère pas les IP à l'inscription? par Skype-Fr sur 23/05/2015 16:56:51
Sinon pour l'un de mes sites, j'ai complété function.php avec ces lignes :
function UpLastLogin($uid){
$LastIp = $_SERVER['REMOTE_ADDR'] ;
$data = array();
global $xoopsDB;
$sql = "SELECT last_login FROM ".$xoopsDB->prefix("users")." WHERE (uid=$uid)";
$res = $xoopsDB->query($sql);
$data = $xoopsDB->fetchArray ($res);
$DateLastLogin = $data['last_login'];
$now = time();
if ($DateLastLogin < $now-500){
// mise à jour de la table 'last_login' //
// et on profite pour stocker last IP ! //
$buf = "last_login=".$now." , user_intrest='".$LastIp."'" ;
$sql = 'UPDATE '.$xoopsDB->prefix("users")." SET $buf WHERE (uid=$uid)";
$res = mysql_query($sql);
return true ;
} else{
return false ;
}
}
Il suffit d'appeler la fonction dans la page index du module le plus utilisé. Il faut au moins 3 mn pour qu'un rafraichissement soit renouvelé.
La Table user_intrest ainsi actualisé me permet de repérer les doublons d'inscription.
G.
|
|