neither form should work do to the naming convention of form elements you are using.
In your form element names you are using the - character which is not a valid. For element names should contain only letters and numbers, the only exception to that is the underscore
camp-term
is not a valid name, but
camp_term
would be.