Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Lettere accentate nel campo username e email

    Ciao a tutti! (il mondo php diventa sempre più affascinante)

    Stamattina niente aiuto su codice (per ora) ma solo una semplice curiosità...

    In un form, nel campo username (o anche email e password), sono consentite le lettere accentate?

    Vi spiego... sto mettendo a punto un form di registrazione e casualmente stamattina ho provato un username con una lettera accentata alla fine.
    L'errore che mi da è quello generato dal controllo con espressione regolare... la seguente:
    Codice PHP:
    protected function UsernameCheckCorrect()
    {
        if(!empty(
    $_POST[username]))
        {
            if(
    ereg("^[a-zA-Z0-9]{6,12}$",$_POST[username]))
            { 
                return 
    FALSE;
            }
            else{
                return 
    TRUE;
            }
        }

    ..ma prima di aggiungere la possibilità di inserire lettere accentate volevo sapere se per un username (e-mail e password) era plausibile e possibile.

    Grazie
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    Le lettere accentate di solito vengono ammesse per username e password, e di solito non c'è da prendere particolari precauzioni, al limite fai un htmlentities() prima di aggiungere gli escape per evitare problemi di charset del db (ovviamente dovrai farlo sia alla registrazione che al login).

    Riguardo alla regexp, esiste il modo di farle accettare anche i simboli. In questa guida si spiega anche quello:

    http://php.html.it/articoli/leggi/85...ioni-regolari/

    Ciao
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  3. #3
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Sei stato gentilissimo!
    Allora aggiungo àòèéùì!

    ...per quanto riguarda htmlentities() mica ti dispiace farmi un esempio? ...non mi è molto chiara sta cosa! (ricordo a tutti che sono appena passato da livello 1 a livello 2 su una scala di 30 valori)
    graziegrazie!!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

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.