Whoa man, I don't think I've ever seen a result like this. Here is how I'd do it:
/// I dunno what the whole "COUNT(*) AS ucount" is...
$result = mysql_query("SELECT COUNT(*) AS ucount FROM members WHERE username = '$_POST['username']' ");
$ucount = mysql_num_rows($result);
// If username exists display error
if($ucount > 0)
{
$error = true;
$errors .= $_POST['username']." already exists, Please choose another.\n\n";
}
Either way, this should help you, because what you have to do is use mysql_num_rows to see how many rows it returned, if it returns more then 0 then that user exists.