hoi, ik ben bezig met een inlog systeem, maar nu wil ik dat alleen voor de gebruiksernamen, er geen hoofdlettergevoeligheid wordt gerekend. Voor wachtwoorden wel, dus die moet en niet hoofdletter gevoelig worden ge-query't

weet iemand hoe dit moet?

alvast bedankt,
Je wachtwoorden worden gehases naar sha1() dus daar hoef je al geen zorgen over te maken. Volgens mij ben je er dan al.
nee, want het werkt niet, ik heb een varchar kolom, en een query als dit:

if($search['username'] == $_POST['username'] && $search['password'] == $_POST['pass']) {
echo "Je bent ingelogd"; }
Overigens is het makkelijker om die if/else in een query te proppen.
Mocht je echt je wachtwoord niet gehashed op willen slaan (tsja, sommige mensen doen dat nu eenmaal niet), dan kan je je velden aanpassen.
In PHPmyadmin doe je dat door een kolom te editten, dan krijg je een scherm waar je de naam e.d. kan veranderen.
En dan zet je de Collatie van username op (bijvoorbeeld) latin7_general_ci, en van wachtwoord op latin7_general_cs
ci = Case Insensitive
cs = Case Sensitive
@willem-jan

dat is wat ik zocht!
hardstikke bedankt!
Of een php oplossen strcmp(), maar echte oplossingen vind ik geen van beide.
zou je dat strcmp(); even willen uitleggen?
anders moet ik t ff opzoeken...
Barry A. Postma schreef op 11.07.2006 14:26
zou je dat strcmp(); even willen uitleggen?
anders moet ik t ff opzoeken...
Tip: Van het zelf opzoeken van informatie leer je nog het meeste. Lijkt me dus een goed plan dat het eerst zelf gaat uitzoeken, heb je dan nog vragen, kun je altijd terugkomen ;)

Reageren