[PHP] Récupérer l'ip d'un visiteur et l'enregistrer dans une base de donnée

    Publicités

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

Evaelis

La Voix de la Sagesse
V
Ancien staff
Apr 28, 2010
22,949
468
1,699
Valhalla
Voici le code pour récupérer l'ip de quelqu'un qui passe sur une page :
PHP:
$ip = $_SERVER["REMOTE_ADDR"];
Et pour stocker :
PHP:
$db = mysql_connect(HOST DE VOTRE BDD, NOM DE COMPTE, MOT DE PASSE);
mysql_select_db(NOM DE LA BDD,$db);
$req = "INSERT INTO NOM DE LA TABLE (ip) VALUES('$ip')";
mysql_query($req);
Ce qui donne si on mets dans une config
$HOST = localhost
$NDC = root
$MDP = tutocg3
$NOMDEBDD = Stockage
NOMDELATABLE = Stockip

PHP:
$db = mysql_connect($HOST, $NDC, $MDP);
mysql_select_db($NOMDEBDD,$db);
$req = "INSERT INTO Stockip (ip) VALUES('$ip')";
mysql_query($req);

Ou pour ne pas stocker et dire "Votre ip est :"
PHP:
<?php $ip = $_SERVER["REMOTE_ADDR"]; ?>
Votre ip est :<?php echo $ip;?>

Exemple d'un site avec votre ip est :
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Ne pas en abuser est préférable pour vos visiteurs ^^
 

Sm0cky

V
Apr 17, 2011
505
0
441
29
Ta requête contient une erreur.:

$req = "INSERT INTO NOM DE LA TABLE (ip) VALUES('$ip)";

=> $req = "INSERT INTO NOM DE LA TABLE (ip) VALUES('$ip')";