Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272

    Controllare su username è già stato usato

    Allora io ho un semplice campo di registrazione con username e vorrei evitare che gli utenti inserissero un username già presente, come posso fare?

    Mi basta anche un semplice file di testo con dentro tutti gli username (la sicurezza non mi interessa)

    Grazie mille

  2. #2
    Beh, tu dove registri la username dell'utente?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    No diciamo che in realtà io devo prendere il nome il quale viene inviato x email, non verrebbe salvato ma mi serve evitare che quel nome venga inserito 2 volte....

    Decidi tu il nome del file, tipo usernames.txt (come estensione usa quello che vuoi)

  4. #4
    Forse giova ribadire la domanda:
    dove salvi gli username che desideri che non vengano riutilizzati?
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Dove vuoi XD

    Diciamo che li voglio salvare in users.xt ok?

  6. #6
    bhè io li salverei in un db mysql...

    Cmq se vogliamo proprio utilizzare un txt

    il "salvataggio" lo farai con il trittico fopen()-fwrite()-fclose()
    separando gli uni dagli altri con un carattere separatore.

    Fatto questo poi pensiamo ad verificarne l'esistenza.
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Scusa, allora quindi serve una cosa che prende l'username e lo controlla se è già presente e se è già presente fa scrivere una cosa sulla pagina mentre se non è presente fa le azioni che voglio io e lo salva nel file.

    Giusto?

  8. #8
    Allora se si tratta di salvataggio su file dovresti usare le funzioni di letto/scrittura sui file del php.

    Inoltre devi tenere conto delle seguenti cose:
    Il file va creato in una cartela dove si hanno i permessi di scrittura.
    Il file dopo la creazione quando si aggiungono nuove user va aperto in modalità append.
    I nomi per facilità andrebbero messi uno sotto l'altro.
    Per controllare l'esistenza andrebbe letto riga per riga, ma per evitare problemi andrebbero prima ritrasformati il nome esistente con il nuovo in uppercase o lowercase (sql non è case sensitive, ma i confronti stringa si).


    Rimane comunque il fatto che usare un file è deprecabile perché non garantisce una politica di accesso in scrittura concorrenziale, quindi se più utenti tentano di registrarsi rischi di perderti qualcosa.


    Un altro modo è creare un file vuoto senza estensione per ogni username, così non incappi sull'accesso concorrenziale.

    Fai tu

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Non è che ci ho capito molto

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    UP

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.