hou1919
Messages postés49Date d'inscriptionvendredi 21 décembre 2007StatutMembreDernière intervention 9 juin 2009
-
14 avril 2008 à 16:14
hou1919
Messages postés49Date d'inscriptionvendredi 21 décembre 2007StatutMembreDernière intervention 9 juin 2009
-
14 avril 2008 à 23:38
Salut
j'ai une page d'authentification qui contient un formulaire dans lequel il y a 2 champs de texte un pour le pseudo et l'autre pour le mot de passe et j'ai aussi une page qui s'appelle connexion.php qui verifie le pseudo et le mot de passe entrés et ceux qui se trouve dans la base de données mais cette vérification n'est pas sensible à la casse c'est ça mon probleme c-a-d il n'ya pas une différence entre par exemple "admin "et "ADMIN"
neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 14 avril 2008 à 17:59
Salut,
Dans ta base de données, ton champ Pseudo est certainement de type TEXT ou TINYTEXT, ou quelque chose TEXT.
Il faut utiliser un champ BLOB (ou TINYBLOB, tout ça quoi).
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 14 avril 2008 à 19:54
Hello,
meuh...je ne suis pas d'accord :-)
Par défaut, la plupart des bases de données ne sont pas sensibles à la casse lors d'une recherche.
Il y a deux possibilités :
Soit forcer le respect de la casse durant la recherche avec COLLATE
Soit forcer un champ spécifique à respecter la casse toujours avec COLLATE. Si tu as un champ dont le jeu de caractères est latin1_bin, par défaut ce sera latin1_bin_ci (ci pour case insensitive). Il faut alors utiliser latin1_bin_cs (cs pour case sensitive).
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 14 avril 2008 à 20:22
Chais pas, mais c'est aussi valable pour les vachar : par défaut, ils sont insensibles à la casse.
Et utiliser un champ de type blob pour replacer un varchar(20) (parce que je doute qu'un champ mot de passe soit un champ text...ou alors il y a une très mauvais optimisation de la bdd!).
Globalement, il vaut mieux faire attention à la collation de toute manière.
Vous n’avez pas trouvé la réponse que vous recherchez ?
hou1919
Messages postés49Date d'inscriptionvendredi 21 décembre 2007StatutMembreDernière intervention 9 juin 2009 14 avril 2008 à 22:57
Hello
Merci pour vos informations,mais j'ai une question pour "[auteur/MALALAM/58031.aspx malalam] (Admin CS)" est ce que vous pouvez m'aider à utiliser COLLATE
et pour plus d'informations mes champs Pseudo et Password sont de type varchar