ho letto un po' superficialmente, ma se username è una stringa, allora mancano gli apici
codice:
$query = mysql_query("SELECT username FROM users WHERE username='".$username."'");
ma mi sembra troppo banale, scusate se ho ... toppato