Pages : [
1]
2
Chtite question en php.... Posté le 23/10/2003 à 00:00
ben allez les mecs ptite kestion à troi franc six sous....
Comment empécher 2 enregistrement identique dans une table ?...
________________________
Voilà c tout tg now !
Réponse à : Chtite question en php.... Posté le 24/10/2003 à 07:25
Slt Scull ^^
(avec phpMyadmin)
Pour faite ca il faut creer un champ mysql appeller ID (ou autre chose) et tu metra en option en plus :
Extra : Auto-incremente
Puis coche la case "primaire"
Et le type de champ : Mediumint
Null : Not Null
Taille : 4 ou 5 devrai suffir ^^
Comme ce champ cera incrementer de +1 a chaque enregistrement, tu ne pourra pas avoir deux fois la meme enregistrement.
Par contre, si tu cherche a verifier que l'on ne rentre pas deux fois la meme donner dans un champ particulier... il faut faire une boucle et tester chaque variables... mais c'est tres long comme truc
et surement tres lourd... surtout si tu as beaucoup de donner a traiter!
La premiere soluton me semble etre ce que tu cherche, sinon je n'ai peut etre pas bien compri la question non ;)
@++
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Chtite question en php.... Posté le 24/10/2003 à 13:59
mouai je vais surement devoir modifier ma table:
g déjà un champ id comme il faut, (c'est pour ma gestion des membres), je ne veux pas que 2 visiteur avec 2 pseudo différents est le mème code en md5...
c un peu cho....
_______________________
Voilà c tout tg now !
Réponse à : Chtite question en php.... Posté le 24/10/2003 à 16:26
En faite tu ne voudrai aps que deux personne differente et loguer en temp que membre n'ai aps le meme mot de pase?
Tu peut encoder en md5 et verifier l'autre enregistrement qui est en md5 ?
Puis je pige pas pkoi tu ne veut pas que deux personne ai le meme mot de passe ???
Si tu verifie que personne puisse avoir le meme pseudo, il ne pourra pas y avoir de doublon ...
Fais une verifiaction sur le champ pseudo pour tout les membres a chaque enregistrement.
En tout cas, moi je fais comme ca.
Puis ca te permet de travailler avec une valeur sur, enfin, je croi ^^
V'la ..
@++
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Chtite question en php.... Posté le 24/10/2003 à 21:49
mon site marche trés bien je te rassure mais :
imaginon ke un visiteur s'inscrive sur le site. Le truc c'est que son code est le mème que celuis de l'admin. Kan il ce log surprise, il accède aux droit d'admin....
Comment l'empécher d'utiliser le mème code ?
juste voir si un membre à le mème pass, si c'est le cas il est pas inscrit !
c plu clair ?
_______________________
Voilà c tout tg now !
Réponse à : Chtite question en php.... Posté le 24/10/2003 à 22:25
lol, ben tu pourai aussi faire la verification sur le pseudo ET le mot de pass ^^
Comme ça, même si deux personnes ont le même pass, vu qu'il non pas le meme pseudo (verification expliquer precedemment) ils ne pourront jamais etre admin ^^
La je croi que je tient le bon bout ^^
Non?
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Chtite question en php.... Posté le 24/10/2003 à 23:04
Ouai je sai ke te technique marche, c'est juste que..... ben... euh.. g la flème de revoir faire tout mon site en rajoutant un cookie pour le pseudo....
je cherche une méthode moins... "fatiguante" ?
sinon sky, je distribue gratuitement des kits graphiques pour sites internet, donne moi ton avis :
http://gamester.phpnet.org/trisur/forum.php?action=sujet&id=21&cat=2
@+ MERCI pour tes réponces
_______________________
Voilà c tout tg now !
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 09:55
Salut,
Tu peux faire ta clef primaire sur plusieurs champ. par ex. :
PRIMARY KEY (Id,Pseudo,PassWord)
Ce qui veux dite que ces 3 champs devront être unique dans toute la table
_______________________
YpLee
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 11:32
Ca c'est cool ^^
Je savais pas que l'on pouvais mettre plusieur champ unique qui ne soit pas des chifres... cool ^^
Je pense que c'est la solution la plus aproprier ^^
Sinon, ben, faudrai verifier tout les mot de passe, c'est pas tres dur mais ce sera lourd comme truc :)
@+
Sky
ps: Merci Yplee :d
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:01
Je pense qu'il faudrait quand même faire une verification avant l'enregistrement ne serais-ce que pour afficher un message d'erreur au client.
C'est pas compliqué :
<?
##### VERIFICATION
$erreur="";
#---- Pseudo
$queryPseudo=mysql_query("SELECT Pseudo FROM membres WHERE Pseudo='".$_POST['Pseudo']."'");
$NbPseudo=mysql_num_rows($queryPseudo);
if($NbPseudo!=0){
$erreur.="Le Pseudo <b><i>".$_POST['Pseudo']."</b></i> existe déjà<br>";
}
#---- PassWord
$queryPassWord=mysql_query("SELECT PassWord FROM membres WHERE PassWord='".$_POST['PassWord']."'");
$NbPassWord=mysql_num_rows($queryPassWord);
if($NbPassWord!=0){
$erreur.="Le PassWord <b><i>".$_POST['PassWord']."</b></i> existe déjà<br>";
}
#---- Enregistrement
if($erreur==""){
#On enregistre
}
else{
echo"$erreur";
echo"<a href=\"".$_SERVER['PHP_SELF']."\">[Retour]</a></p>";
}
?>
 
Bon on pourrait faire un fonction qui simplifierait un peu mais l'idée est la.
_______________________
YpLee
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:02
arghhhhh les ; ) sont remplacé !!!
Et le bbcode [ code ] ne fonctionne pas ??!?!?
Il faudrait désactiver la fonction smile si on est en bbcode [ code ]
_______________________
YpLee
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:06
En plus c'est bizzard mais il change les " ) comme si c'était des ; )
Tu devrais changer les code de tes smiles. par exemple :
[:smile:] pour :)
Y'aurait moin de risque de les utiliser par erreur (dans du code par exemple).
_______________________
YpLee
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:25
^^ Tu as tout a fais raison...
Grr, je m'y mettrai bien, mais j'ai un pb avec l'ordi et j'accede plus a mon compte ftp, me dit = socket error = #10061
Je comprend pas... peut etre que j'ai un virus ou un vers ... ?? :( :(
Bref, je vais tout de meme essayer ^^
Merci et @+
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:30
Zut, par contre je pige pas pkoi le BBcode ne marche pas...
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:32
C'est sûrement les smiles qui foutent la m****
_______________________
YpLee
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:33
TEST
<META NAME="Robots" CONTENT="index,follow,all">
<META HTTP-EQUIV="CONTENT-LANGAGE" CONTENT="fr">
<META NAME="Category" CONTENT="aide webmaster">
_______________________
YpLee
Réponse à : Chtite question en php.... Posté le 25/10/2003 à 12:34
oui c'est ça.
Dès que tu as une autre fonction dans la portion de code (smile ou url auto) sa marche plus ...
Faudrait les desactiver dans le bbcode code
_______________________
YpLee
Pages : [
1]
2 Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.