mmm allora vediamo...nel config.php ho la check_table:
$_CONFIG['check_table'] = array(
"username" => "check_username",
"password" => "check_global",
"mail" => "check_email"
);
poi ho le tre function che dovrebbero controllare l'username,la password e l'email nel caso non le abbiano inserite o che siano esistenti che sono:
//controllo della username:
function check_username($value){
global $_CONFIG;
$value = trim($value);
if($value == "")
return "Il campo non può essere lasciato vuoto";
$query = mysql_query("
SELECT id
FROM ".$_CONFIG['table_utenti']."
WHERE username='".$value."'");
if(mysql_num_rows($query) != 0)
return "Nome utente già utilizzato";
return true;
}
// Controllo della email:
function check_email($value){
global $_CONFIG;
$value = trim($value);
if($value == "")
return "Il campo non può essere lasciato vuoto";
$query = mysql_query("
SELECT id
FROM ".$_CONFIG['table_utenti']."
WHERE email='".$value."'");
if(mysql_num_rows($query) != 0)
return "Email Già utilizzata!";
// Controllo l'email
elseif(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})", $value))
return "Email non valida!";
// die('Email non valida');
else
return true;
}
//Controllo della password:
function check_global($value){
global $_CONFIG;
$value = trim($value);
if($value == "")
return "Il campo non può essere lasciato vuoto";
return true;
}
A me sembrerebbero giusti come controlli......