Fork me on GitHub

Rapport de message :*
 

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.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

34 Personne(s) en ligne (29 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 34 | Plus ...