This is what causes the prob:
Code:
if (!isset($message)){
$result= mysql_query("UPDATE `grpgusers` SET `avatar`='".$avatar."', `quote`='".$quote."' WHERE `id`='".$user_class->id."'");
$result= mysql_query("UPDATE `grpgusers` SET `banner`='".$banner."', `sig`='".$sig."' WHERE `id`='".$user_class->id."'");
echo Message('Your preferences have been saved.');
die();
}
You are updating everything every time $message is not set, whether or not $avatar and/or $banner are set.