Jdalton42 |
Le 04/07/2007 à 00:31 |
|
|
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 |
Anthony |
Le 04/07/2007 à 13:14 |
|
 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. -- 
|
Jdalton42 |
Le 04/07/2007 à 14:55 |
|
|
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 |
Anthony |
Le 04/07/2007 à 19:23 |
|
 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 + -- 
|
Brako |
Le 03/11/2007 à 12:06 |
|
|
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 ... |
Erce78 |
Le 06/11/2007 à 15:48 |
|
|
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 |
Kdecherf |
Le 06/11/2007 à 16:11 |
|
|
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. |
Brako |
Le 06/11/2007 à 19:31 |
|
|
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 ... |
Jdalton42 |
Le 07/11/2007 à 19:24 |
|
|
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 |