TUTO PHP - Récuperer l'adresse ip d'un visiteur et l'enregistrer dans une base de données

Samet il y a 5 mois et demi Informatique Lecture: 3 minutes
Dans ce tuto je vais vous montrer comment récupérer l'adresse ip d'un utilisateur et l'insérer dans une base de données pour ensuite l'utiliser plus tard.
Dans ce système une adresse ip enregistrée ne sera pas enregistrée une deuxième fois.

Dans le prochain épisode je vais vous montrer comment bloquer l'accès au site à une adresse ip.

Code du tuto
 <?php
 $bdd = new PDO('mysql:host=localhost, dbname=espace_membre', 'root', '' );
 $ip_user = $_SERVER['REMOTE_ADDR'];
 $ip_existverif = $bdd->prepare("SELECT * FROM ip_user WHERE ip = ? "); 
$ip_existverif->execute(array ($ip_user));
 $ip_exist = $ip_existverif ->rowCount(); 
if($ip_exist == 0) {
$insertip = $bdd->prepare ("INSERT INTO ip_user(ip) VALUES(?)"); $insertip->execute (array($ip_user));
 } else{
//on ne fait rien
}?> 

N'hésitez pas à me poser vos questions en commentaire. 

Commentaires  

Veuillez vous connecter ou créer un compte pour poster un commentaire !


Samet il y a quelques secondes

@Hultran , Je te conseille de le mettre dans le fichier fonction comme çà si l'utilisateur tape l'url de ton chat il sera quand même enregistré et je ne pense pas que le serveur va ralentir car c'est une petite requête tout simple.
Hultran il y a quelques secondes
@Samet pour le tuto de l'adresse IP ou mettre le code ? Dans toutes les pages ou seulement dans l'index ? Je rappelle que j'ai un fichier function qui s'applique a toutes les pages. Si je le met dans toutes les pages est ce que ça ne ralentira pas le serveur vu qu'il y'a des vérification a chaque fois ? Merci
Samet il y a quelques secondes
@Hultran, avec plaisir !
Hultran il y a quelques secondes
Merci pour le tuto
  1   

Blog Archive