On a new install of JetFormBuilder (v3.5.1.2), the "Request Key" was randomly generated as a numeric-only string (e.g. 382729). This caused forms to fail on submission — no data was processed or saved.
After troubleshooting, we discovered that changing the Request Key to include letters (e.g. a38272 or req1x9) immediately resolved the issue. Switching it back to a numeric-only key consistently broke submission again.
Steps to Reproduce
- Perform a fresh install of JetFormBuilder.
- Set the Request Key to a numeric-only value (e.g.
123456).
- Submit the form.
- Notice that submission fails (no data is processed).
- Change the Request Key to include at least one letter (e.g.
a123b6).
- Submission works correctly.
Expected Behavior
Form submissions should work regardless of whether the Request Key contains only numbers or a mix of characters.
Actual Behavior
Numeric-only Request Keys break form submission.
Suggested Fix
- Ensure that newly generated Request Keys always include at least one letter
or
- Update the validation logic so numeric-only Request Keys work as expected
Edit:
Additionally, no error was being shown front-end. The network request of the submit returned the full HTML of the page the contact form was on, causing the error handling to fail. There should be a generic fallback error message.
On a new install of JetFormBuilder (v3.5.1.2), the "Request Key" was randomly generated as a numeric-only string (e.g.
382729). This caused forms to fail on submission — no data was processed or saved.After troubleshooting, we discovered that changing the Request Key to include letters (e.g.
a38272orreq1x9) immediately resolved the issue. Switching it back to a numeric-only key consistently broke submission again.Steps to Reproduce
123456).a123b6).Expected Behavior
Form submissions should work regardless of whether the Request Key contains only numbers or a mix of characters.
Actual Behavior
Numeric-only Request Keys break form submission.
Suggested Fix
or
Edit:
Additionally, no error was being shown front-end. The network request of the submit returned the full HTML of the page the contact form was on, causing the error handling to fail. There should be a generic fallback error message.