Ik wil graag een inlog systeem maken. Allereerst moet ik controleren of de username voorkomt in de database. Alles daarna lukt prima, maar ik kan geen mooie oplossing bedenken voor mijn probleem. Allereerst de code:
Het controleren gaat goed, maar wanneer ik We are Borg gebruik voor het inloggen, wordt deze gewoon herkend in de database terwijl daar We Are Borg vermeld staat. Kortom, de hoofdlettercheck is niet belangrijk.
Uiteraard ben ik niet de eerste die dit probleem tegen is gekomen en dit topic geeft wat oplossingen. Ik kan alles naar uppercase zetten (zo heeft react het ook gedaan merk ik net) of een MD5 hash, maar beide lossen het probleem niet op. Ik wil dat als de gebruiker We are Borg invult, netjes een error krijgt dat deze username niet bestaat. De controle moet dus case sensitive worden. Hoe kan ik dit het beste doen?
PHP:
1
2
3
4
5
6
7
8
| <?php $result_query = mysql_query ( "SELECT password FROM f_user WHERE username = ' ". $_POST['username'] ." ' " ) or die ( // doe iets spannends ); ?> |
Het controleren gaat goed, maar wanneer ik We are Borg gebruik voor het inloggen, wordt deze gewoon herkend in de database terwijl daar We Are Borg vermeld staat. Kortom, de hoofdlettercheck is niet belangrijk.
Uiteraard ben ik niet de eerste die dit probleem tegen is gekomen en dit topic geeft wat oplossingen. Ik kan alles naar uppercase zetten (zo heeft react het ook gedaan merk ik net) of een MD5 hash, maar beide lossen het probleem niet op. Ik wil dat als de gebruiker We are Borg invult, netjes een error krijgt dat deze username niet bestaat. De controle moet dus case sensitive worden. Hoe kan ik dit het beste doen?
[ Voor 6% gewijzigd door We Are Borg op 01-03-2004 21:33 ]