Enregister ip des visiteurs dans base de données

Résolu
rolly41 Messages postés 281 Statut Membre -  
rolly41 Messages postés 281 Statut Membre -
Bonjour,

J'ai créé une base de données pour me permettre de voir les visite de chaque pages et d'autre informations.

Dans cette base de donnée, je souhaite y enregistrer ceci :
id_action (Auto Incrémenté)
pseudo (google robot, pseudo du membre, visiteur, ...)
ip (ip visiteur)
page (page visité)
time (date et heure)

L' id_action : aucun problème.
pseudo : ... je m'en occuperais plus tard
ip : Comment la connaitre ?
Page : méthode Get pour reprendre la page, facile.
time : fonction date en php.

Pouvez-vous m'aider pour pouvoir reprendre l'adresse ip et l'enregistrer dans la base de données ?

Merci d'avance.
A voir également:

4 réponses

Panoramix. Messages postés 3051 Statut Membre 1 097
 
Salut,

Avec PHP --> $_SERVER['REMOTE_ADDR']
1
Panoramix. Messages postés 3051 Statut Membre 1 097
 
MD5 utilise un cryptage irréversible, par conséquent, tu ne pourras plus consulter les adresses IP "en clair".

Pour la date, ça me semble OK, il faut juste la mettre avant la création de ton script SQL (variable "$SQL").

Pourquoi tu ne mets rien dans ton champs "ID" ? Si c'est fait exprès (pour un num. auto. par exemple), ne le spécifie pas dans ta requête. Ce sera plus propre.
1
rolly41 Messages postés 281 Statut Membre 1
 
Bonjour,

$sql = "INSERT INTO membre (id, pseudo, ip, page, time)
     VALUES ('', '$pseudo_visitor',  MD5('$_SERVER [ 'REMOTE_ADDR' ]'), '$url_visitor', '$date' )";

et $date = date("d/m/Y");


Aurais-je bien l'adresse ip "crypté" dans ma base de données et la date du jour dans ce format 02/02/2013 (jj/mm/AAAA) ?

Merci
0
rolly41 Messages postés 281 Statut Membre 1
 
Merci pour les informations.

Rien n'est mis dans l'id car c'est bien un AI.

$date est bien avant la requête d'inscription dans la base de données.

J'ai retiré le champ id de la requête.

Pour le cryptage, je vais faire une nouvelle demande d'aide (évitons le hors sujet et une aide par sujet me semble normal).

Merci beaucoup.
0