Website forms won't load blank page

Permalink
I am having problems at the moment implementing long and/or comprehensive forms within Concrete 5 I've tried all the form packages and they all (seem) to work.

BUT

For some people and browsers the page won't load user just gets a blank page and it's happening a lot and causing me problems. I can't get accurate details on a user by user basis and it is happening on Advanced Forms, Pro Forms and Formidable.

So, any ideas what might be causing this kind of behaviour, I generally turn off caching in the back-end as it just seems better, but turning on page specific cache seems to help.

Any ideas most welcome, or should I just use Wufoo and go down that route? Thanks in advance.

dhdesign
 
JohntheFish replied on at Permalink Reply
JohntheFish
Just how big are the forms, 10, 100, 1000 elements?
dhdesign replied on at Permalink Reply
dhdesign
50 to 100 entries
JohntheFish replied on at Permalink Reply
JohntheFish
That number should not be overwhelming any php or server limits. I have several block dialogs and dashboard pages that work reliably with more than that number of entries.

When a form does not load, are you able to get a trace of the network transactions in the developer console?

Does anything show in the c5 log or server log?

Is there any trend in browsers or devices? For example, I find that firefox is less tolerant than chrome or safari. Some older iOS devices had severely restricted browsers.
dhdesign replied on at Permalink Reply
dhdesign
I think its older browser mainly PC windows7 IE 8,9
JohntheFish replied on at Permalink Reply
JohntheFish
Is the site publicly visible? Can I view the form page and see what happens?
dhdesign replied on at Permalink Reply
dhdesign
Thanks, just PM'd you a link as I don't want it public. Note: I just turned on Full Page caching and that seems to make it work. So perhaps that's the fix although it should work regardless
JohntheFish replied on at Permalink Reply
JohntheFish
I am consistently getting a blank page with chrome. The server is returning a 200 OK, but an empty response.

Other pages on the site I have sampled are all working OK, save that hover.js is consistently not found.

Is this page using a different page type to other pages on the site? Perhaps there is a theme issue with that page type.

Are there any page-specific attributes set for this page?
Are there any page-specific permissions set for this page?
Is there anything special in the .htaccess file?
dhdesign replied on at Permalink Reply
dhdesign
No nothing like that applies, turned on caching now so should view
JohntheFish replied on at Permalink Reply
JohntheFish
Using the page cache is a rather weak band-aid solution as it requires a user/browser the form will render for to load the page whenever the cache expires to keep it working.

What debug settings are enabled? Is the site set to show exceptions in the browser and to log exceptions?
dhdesign replied on at Permalink Reply
dhdesign
Both show in browser and log exceptions are enabled.
JohntheFish replied on at Permalink Best Answer Reply
JohntheFish
If it were my site, I would at this stage be adding some extra logging to either the area/block output or to the view for the forms block and seeing what the log contained when a blank page was returned.

http://www.concrete5.org/documentation/how-tos/developers/concrete5...

http://www.concrete5.org/marketplace/addons/quick-stack-view/...
dhdesign replied on at Permalink Reply
dhdesign
OK many thanks for your help. I'll take a look I'm not tecky though so it could be double dutch.