Enregistrer ip dans mysql
flo-du-17
Messages postés
640
Statut
Membre
-
flo-du-17 Messages postés 640 Statut Membre -
flo-du-17 Messages postés 640 Statut Membre -
Bonjour j' ai créer ma base de donner, après jai fait une table qui se nomme connectes et dedans les champs jai fait une catégorie ip et l' autre timestamp et voici mon code html, mais qui ne marche pas .Merci pour votre aide
<?php
// Connexion à MySQL
mysql_connect("localhost", "root", "");
mysql_select_db("users");
// ÉTAPE 1 : vérifie si l'IP se trouve déjà dans la table.
// Pour faire ça, compter le nombre d'entrées dont le champ "ip" est l'adresse IP du visiteur.
$precedent = mysql_query('SELECT COUNT(*) AS entrees FROM connexions WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnee = mysql_fetch_array($precedent);
if ($donnee['entrees'] == 0) // L'IP ne se trouve pas dans la table, ajouter IP.
{
mysql_query('INSERT INTO connexions VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
else // L'IP se trouve déjà dans la table, juste mettre à jour le timestamp.
{
mysql_query('UPDATE connexions SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}
// ÉTAPE 2 : compte le nombre d'IP stockées dans la table.
$precedent = mysql_query('SELECT COUNT(*) AS entrees FROM connexions');
$donnee = mysql_fetch_array($precedent);
?>
<?php
// Connexion à MySQL
mysql_connect("localhost", "root", "");
mysql_select_db("users");
// ÉTAPE 1 : vérifie si l'IP se trouve déjà dans la table.
// Pour faire ça, compter le nombre d'entrées dont le champ "ip" est l'adresse IP du visiteur.
$precedent = mysql_query('SELECT COUNT(*) AS entrees FROM connexions WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
$donnee = mysql_fetch_array($precedent);
if ($donnee['entrees'] == 0) // L'IP ne se trouve pas dans la table, ajouter IP.
{
mysql_query('INSERT INTO connexions VALUES(\'' . $_SERVER['REMOTE_ADDR'] . '\', ' . time() . ')');
}
else // L'IP se trouve déjà dans la table, juste mettre à jour le timestamp.
{
mysql_query('UPDATE connexions SET timestamp=' . time() . ' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\'');
}
// ÉTAPE 2 : compte le nombre d'IP stockées dans la table.
$precedent = mysql_query('SELECT COUNT(*) AS entrees FROM connexions');
$donnee = mysql_fetch_array($precedent);
?>
A voir également:
- Enregistrer ip dans mysql
- Ethernet n'a pas de configuration ip valide - Guide
- Audacity enregistrer son pc - Guide
- Télévision ip - Guide
- Comment connaître son adresse ip - Guide
- Comment enregistrer une conversation - Guide