Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178

    Sicurezza campo username

    Sul campo "username", durante la procedura di registrazione faccio tre diversi controlli prima di procedere alla scrittura nel database, ma inesorabile arriva l'errore:

    Codice PHP:
    function check_username($value){
        global 
    $_CONFIG;
        
        
    $value trim($value);
        if(
    $value == "")
            return 
    "Questo campo non può rimanere vuoto";
        if(
    is_rightfield($value)) { 
        
    $query mysql_query("
        SELECT user_id
        FROM "
    .$_CONFIG['table_utenti']."
        WHERE username='"
    .$value."'");
        if(
    mysql_num_rows($query) != 0)
            return 
    "Username already used";
    return 
    true;
                                   } else { return 
    "Username non valido "; }


    Codice PHP:
    function is_rightfield($value) {
    if(
    eregi("^([a-z0-9_\.-])$"trim($value)))
    return 
    1;
    else
    return 
    0;


  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    Credo di essere appena arrivato alla conclusione che si tratti della espressione regolare, ho aggiunto {4,20} prima della $ di chiusura stringa e ora se l'user inserito è compreso in quell'intervallo di caratteri sembra funzionare a dovere.
    Era unicamente quello l'errore?
    Pensate possa andare bene come espressione regolare per un campo user?

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.