Codice PHP:
function account_namevalid() {
if (eregi("^((root)|(bin)|(daemon)|(adm)|(lp)|(sync)|(shutdown)|(halt)|(mail)|(news)|(uucp)|(operator)|(games)|(mysql)|(httpd)|(nobody)|(dummy)|(www)|(cvs)|(shell)|(ftp)|(irc)|(debian)|(ns)|(download))$", $name))
{
return false;
}
if (eregi("^(anoncvs_)", $name)) {
return false;
}
return true;
}
$name = "prova";
if (!(account_namevalid())) echo "
NO ERRORE </p>";
else echo "
ERRORE </p>";
?>
Possibile che solo a me non fuziona? Le ho provate tutte ma mi da sempre ERRORE oppure NO ERRORE se inverto i true con i false viceversa, ma non ottengo il controllo desiderato se chiamo ad esempio $name shutdown, forse non mi è chiara la funzione eregi....