You don't need any queries, roxics. You can use this instead:
PHP Code:
function chkprofilefields($userid, $fieldnumber) {
global $DB_site, $bbuserinfo;
if ($bbuserinfo['userid'] == $userid) {
$field = $bbuserinfo['field'.$fieldnumber];
} else {
$userinfo = getuserinfo($userid);
$field = $userinfo['field'.$fieldnumber];
}
if (empty($field)) {
eval('standarderror("'.gettemplate('error_emptyrequiredfields').'");');
}
}
This will only generate a query if it's used not on the browsing user.