using form_validation->set_data, and ..

other than hacking $_POST use native form_validation->set_data($data); and added 2nd param for function to only apply rules for submited data (useful when updating row, as u can update user.middle_name without having to submit all other required fields for example).