I don't know of a way to do it with just one page. You only need one form, the one to collect and email address, and once that's collected and validated, you can direct them to the content page. But I can't see how there would be a Gravity Form on a page, and once that's submitted, it shows the content the second time around.
I guess you could use a custom page template, and in the template say "if this is the first time showing the page, show the form. If we have a successful form submission, then show the content. " I think that would work, if you did it in the page template.
Otherwise, there is no way I know of the accept and email, any email, and then after that is done, show the content on the same page. That's the big stumbling block: the requirement to show the form and content on the same page. If you remove that requirement, it's no problem and easy to do.
Posted 10 years ago on Friday December 2, 2011 | Permalink