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.