ho provato così
// accetta solo una parola di lunghezza tra 6 e 15 caratteri composta da lettere e numeri
$usr = preg_match("#^[a-z0-9]{6,15}$#i",$nome_utente) ? 'valida' : 'non valida';
if ($usr = 'non valida') {
echo "
</p>";
echo "il nome utente non è giusto";
exit;
}
else{.....
e mi restituisce sempre "il nome utente non è giusto"
ho provato
echo $usr;
e mi restituisce 'valida'
dove sbaglio?