Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    SQL string non case sensitive

    Non capisco

    uso una SQL per controllare username e password durante il login

    codice:
    sql = "SELECT * FROM members WHERE name = '" & userName & "' AND password = '" & password & "'"
    ...
    if NOT rs.EOF then logged = true
    e il campo name non è case sensitive!
    Nel senso che con password corretta io posso loggarmi con "cicciput" ma anche con "Cicciput", "cicCiput", "CICCIPUT" con tutti gli errori che ne conseguono VVoVe:

    Com'è possibile???

  2. #2
    sql = "SELECT * FROM members WHERE lcase(name) = '" & lcase(userName) & "' AND password = '" & password & "'"

  3. #3
    Eh, tante grazie, così mi farebbe loggare comunque con qualunque case (cicciput CiCCiput ecc..) mentre io voglio che sia case sensitive e stranamente non lo è....

  4. #4
    Ah,oddio,s cusa. avevo capito l'esatto contrario.

  5. #5
    con la sql che hai postato dovresti poter accedere solo col nome esatto...prova a ricontrollare

  6. #6
    Eh, ho ricontrollato! Ora controllo il memberId al posto dello userName quindi non ho più errori ma comunque posso accedere con qualunque case, non capisco...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.