question mysql
Hors ligneJdalton42 Le 04/07/2007 à 00:31 Profil de Jdalton42 Configuration de Jdalton42

Salut,

j'aimerai savoir si il existe une fonction php ou mysql pour savoir si plusieurs insertion dans une table contienne plusieurs fois la meme valeur dans un champ !
--
jdalton42
Hors ligneAnthony Le 04/07/2007 à 13:14 Profil de Anthony Configuration de Anthony

Admin
Salut,

en gros tu veux savoir le nombre d'enregistrements contenant une certaine valeur dans un champ ?

$requete = mysql_query('SELECT COUNT(*) FROM table WHERE ....');

ensuite un $r = mysql_fetch_row($requete) puis un echo $r[0] ça va te donner le nombre d'enregistrements.
--

Hors ligneJdalton42 Le 04/07/2007 à 14:55 Profil de Jdalton42 Configuration de Jdalton42

bah en fait, je veux faire une sécurisation de comptes, sur le site d'un jeu où le multi compte est interdit, je voudrais que toutes les ips des membres soit enregistré, et que, dans l'admin, sa dise si il y a plusieur utilisateur ayant la meme ip et lesquels, et que sa le dise automatiquement, donc qu'on ai pas besoin d'entrer d'ip a chercher préalablement. je sais enregistrer l'ip mais pour vérifier automatiquement ...
--
jdalton42
Hors ligneAnthony Le 04/07/2007 à 19:23 Profil de Anthony Configuration de Anthony

Admin
Soit tu mets une clé primaire ou unique sur l'adresse ip, ce qui fait que lorsque tu voudras insérer un compte ayant la même IP qu'un compte déjà inséré, ça foirera (il suffira de récupérer l'erreur mysql qui renverra FALSE via mysql_query()) sinon tu fais un COUNT pour vérifier le nombre d'users ayant déjà l'ip.

a +
--

Hors ligneBrako Le 03/11/2007 à 12:06 Profil de Brako Configuration de Brako

bonjour

tu peux également faire comme ceci :

<?php
$ip_adress 
$_SERVER['REMOTE_ADDR']; //recuperation de lip du visiteur

//on verifie dans la table nembre si lip du visiteur est rattachee a un pseudo
$requete mysql_query("SELECT pseudo FROM nembre WHERE ip='$ip_adress' ");
$identification mysql_fetch_array($requete);

if ((
$identification['pseudo']) == NULL//si lip correspond à aucun membre d'enregistre
{
//ton formulaire dinscription...
}
else 
//l'utilisateur est deja enregistre
{
?>
<p>Vous êtes dejà enregistré sous le nom de <?php echo $identification['pseudo'];?></p>
<?php
}
?>


Voila moi je ferais à peu pres ca. Mais sa presente peu d'interêt car l'ip n'est pas forcement fixe.

bonne continuation
--
Ce qui donne une éventuelle matière à suspecter une quelconque propagande ...
Hors ligneErce78 Le 06/11/2007 à 15:48 Profil de Erce78 Configuration de Erce78

Bonjour,

et qu'est-ce qu'il se passe dans le cas où plusieurs joueurs jouent à partir d'une même ip ? (cybercafé, pause au boulot, salle info dans une école...)

@+
--
Que ta route soit parsemée de jasmin
Hors ligneKdecherf Le 06/11/2007 à 16:11 Profil de Kdecherf Configuration de Kdecherf

Bonjour,

En PHP ce problème est géré par les sessions (elles sont isolées sur chaque pc, aucun rapport avec les adresses IP). Cependant certains sites ont une politique plutot stricte concernant les joueurs avec des ip identiques.
Hors ligneBrako Le 06/11/2007 à 19:31 Profil de Brako Configuration de Brako

bonjour,

En parlant de sessions, est ce que quelqu'un pourrait m'expliquer quelle fonction je dois utiliser pour régler leur durée de vie?

Car par defaut chez moi elles durent à peu prés une heure et je voudrais les modifier selon mes besoins.

Merci
--
Ce qui donne une éventuelle matière à suspecter une quelconque propagande ...
Hors ligneJdalton42 Le 07/11/2007 à 19:24 Profil de Jdalton42 Configuration de Jdalton42

salut,

pour répondre à Kdecherf: j'y ai justement réfléchi.

le systeme est en cours de développement, je fais un truc qui enregistre les ips des membres et qui prévient les admins si le membre se connecte au compte puis s'y déconnecte, et se connecte directement à un autre compte. là, les comptes sera automatiquement surveillé par le script. si ses deux utilisateurs s'entraide (en se vendant des produits par exemple) l'un des comptes sera bannis ou supprimer par un des administrateur.
--
jdalton42
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels