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;