The problem you currently face is that OR has a lower precedence than AND, so (a OR b OR c AND d) would be true if a is true or if b is true, or if both c and d are true. Even if d is false, the entire expression could still be true. Grouping with parentheses would solve the problem, but instead of doing so many comparisons with the same value, I would use an array and check to see if the value is in the array:
$allowed_file_types = array('image/gif', 'image/pjpeg', 'image/jpeg');
if (in_array($_FILES['imageupload']['type'], $allowed_file_types)
&& $_FILES['imageupload']['size'] < $max_file_size
&& $member == '')
{
echo 'Yes';
}