Vous n'êtes pas identifié(e).
Bonjour,
J'essaie d'afficher le nom des visiteurs en fonction de l'ip enregistrée dans ma base de donnée. Ceci est pour un serveur de jeux. Si le joueur n'est pas enregistré, un message est affiché.
Voici les informations enregistrées comme ceci dans ma base (MYSQL):
id ip connections guid pbid name
Voici le code testé:
$result = mysql_query($query);
// Recuperation des resultats
if (!mysql_fetch_row($result)) {
echo "Aucun enregitrement ne correspond\n";
}
else {
while($row = mysql_fetch_row($result)){
$name = $row[0];
$ip = $row[1];
echo "<b>$name</b>, <b>$ip</b><br>";
}
}
mysql_close();
?>
J'ai inséré $remote=$_SERVER["REMOTE_ADDR"]; afin de comparer l'ip du visiteur à celle enregistré (je suis vraiment pas sur de mon coup...)
Avec ce code, j'ai en retour une page blanche.
Si je change ma requête pour name = 'dupont' "; pour afficher l'ip d'un login precis, rien ne s'affiche également, cependant un name != 'dupont' "; m'affiche bien tout les users différents de Dupont.
En résumé, j'aimerais comparer l'ip d'un visiteur à ma base de donnée, ci celle-ci est déjà enregistrée, le login du joueur apparaît, sinon, un message est affiché.
Auriez-vous une idée du problème svp ?
Merci d'avance pour le coup de main
Hors ligne
Bonjour,
Le problème dans cette méthode c'est qu'une adresse IP ne peut représenter une clé primaire pour un utilisateur. Ainsi dans l'absolu plusieurs utilisateurs peuvent avoir la même adresse IP. Dans ce cas de figure, comment faites-vous pour savoir qui est connecté?
Cordialement,
Jc.
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne