Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [PHP] login

  1. #1
    Utente di HTML.it L'avatar di Electro
    Registrato dal
    Dec 2003
    Messaggi
    565

    [PHP] login

    Ciao.

    Penso che quasi tutti abbiate fatto qualche script di login...
    perciò vi porgo una domanda.

    allora, lo script che ho fatto è molto semplice confronta la variebile password e la varibile username presente all'interno dei file php con quelli inviata dall'utente.
    se corrispondo fa visualizzare la paggina altrimenti dice login errato.

    però ho notato un bug nel mio script,cioè, nel confronto dell'username mettendo il segno "="
    mi consente di non avere differenza con le maiuscole o minuscole
    , però per esempio, l' username è admin, se scrivo "adminqualsiasialtracosa" mi fa accedere lo stesso, cioè controlla solo se sia presente la sequenza di lettere "admin". Mettondo "==" non ha più questo bug, ma mi costringe a scrivere l'username esattamente uguale con quello della variabile all'interno della pagina,quindi cno differenza fra scrivere ADMIN o admin.

    come posso fare per riuscire ad inserire l'username senza differenza fra maiuscole e minuscole, senza quel bug?

    ciao e grazie in anticipo

  2. #2
    Allora innanzitutto devi utilizzare == e non =, perchè se devi fare un confronto non ci sono altri modi.
    Per ovviare al tuo problema puoi semplicemente rendere minuscola, usando la funzione strtolower o maiuscola, usando la funzione strtoupper, l'username prima di effettuare il controllo. In questo modo l'utente può scrivere l'username come vuole che entrerà sempre e solo se è giusto.



  3. #3
    Utente di HTML.it L'avatar di Gumble
    Registrato dal
    Jun 2004
    Messaggi
    1,313
    non puoi mettere == e mettere una nota del tipo: username (case sensitive)?
    alcool: la causa e la soluzione di tutti i problemi

  4. #4
    Utente di HTML.it L'avatar di Electro
    Registrato dal
    Dec 2003
    Messaggi
    565
    Ti ringrazio baluba, in effetti avevo pensato di fare come hai detto tu, però non mi ricordavo il codice per farlo.

    Grazie mille, ora funziona perfettamente

  5. #5
    Utente di HTML.it L'avatar di Electro
    Registrato dal
    Dec 2003
    Messaggi
    565
    Ti ringrazio baluba, in effetti avevo pensato di fare come hai detto tu, però non mi ricordavo il codice per farlo.

    Grazie mille, ora funziona perfettamente

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.