Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179

    Problema con flusso IF - case sensitive

    Ciao ragazzi,
    come da oggetto ho un problema con questo flusso:

    if ($username_login == $username_database)
    {
    ecc... ecc...
    }

    Praticamente anche se i 2 dati messi a confronto sono uguali ma differiscono solo per case sensitive non mi elabora il flusso tra {}.
    Non so come risolvere visto che un utente che chi si logga potrebbe anche usare le maiuscole.


    Un rigraziamento anticipato a quanti mi aiuteranno!


  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Codice PHP:
    if (strtoupper($username_login) == strtoupper($username_database)) 

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    WOWOWOWOWOWOWWWWWWW!!!!

    Grazie, 6 stato grande!!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    comunque di solito tutti i tipi di login sono volutamente case sensitive.


  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    179
    Come mai? Non è una seccatura x l'utente ripetere il login perchè magari ha dimenticato le maiuscole attivate? :master:

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    premettendo che non sono un esperto di statistica
    Facciamo un esempio assurdo:

    Se hai una login di una lettera sola, la login potrà essere uno delle 26 lettere dell'alfabeto internazionale più i diversi simboli ammessi.
    Se a è diverso da A avrai il doppio delle possibilità di login, e quindi in teoria il tuo sistema sarà + sicuro perchè se un utente vuole provare a inserire password casuali avrà + combinazioni da provare.

    Pensa alla persona che mette come password il nome del fratello o della morosa...
    Se la password fosse maRco e io provassi (MARCO o Marco o marco ecc ecc) con il tuo metodo passerei facilmente...


    strtoupper(cIaO);
    :maLOL:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.