Hello @ph59
I am sorry to hear you are having issues with Forminator. It’s interesting that the form loads only when you are logged in. Usually, this an indication that there is something with the cache, since logged in users usually loads page without cache.
Can you please try to clear any cache from your site and try again? You can also try loading the page that contains the form, using any query parameter, like site.test/form-page?nocache.
If the issue persist, try editing the form; in the sidebar from the form editor page, go to the “Behavior” section, and enable or disable the options “Load form using AJAX”, then clear the cache of the site again, and test the form again.
Please try these suggestions and let us know if they worked.
Kind regards,
Jair.
It appears that the culprit is WPRocket. Is there any JS I should put aside?
The WPRocket doc. indicates: Incompatible option: Form edit > Behavior > Rendering > Prevent page caching on form pages
Fixed.
Hi @ph59
The prevent caching is the define(‘DONOTCACHEPAGE’, true); define, the caching plugin should be compatible with that, but in case WP Rocket doesn’t respect that define you can remove the cache on form page from WP Rocket settings or exclude the jQuery from being delayed https://docs.wp-rocket.me/article/1496-how-to-fix-the-jquery-is-not-defined-error#load-javascript-deferred along to Forminator files via interface: https://docs.wp-rocket.me/article/1655-troubleshoot-delay-javascript-execution-issues#one-click-exclusions
Let us know if the above helps.
Best Regards
Patrick Freitas