Porque no cambias
Código PHP:
while($result = mysql_fetch_object($rec))
{
if($result->usuario == $_POST['username'])
{
$verificar_usuario = 1;
}
}
por un
Código PHP:
mysql_fetch_row($rec)
imprimero y con esto si devuelve 1 o mas es porque hay registros de lo contrario no.
con esto nos daremos cuenta porque mas fácil de porque es el error.