Sprout Form Not Saving Entries We have a Sprout Forms form being used for gated content access. The form appears to work correctly but none of the entries are appearing in the database/CMS.

Here is an example URL with the form: http://thisisbeyond.co.uk/blog/feel-good-brands-report-2015/

Below is a CMS screenshot of the form settings.

Below is the template code we are using to generate the form:

{% if craft.request.getParam('message') == 'success' %}

&lt;div class="alert alert-success" role="alert"&gt;Thank you for your message, we'll get back to you as soon as possible.&lt;/div&gt;

{% else %}

{% macro errorList(errors) %}
{% if errors %}
{% for error in errors %}
&lt;span class="label label-alert"&gt;{{ error }}&lt;/span&gt;
{% endfor %}
{% endif %}
{% endmacro %}

{% from _self import errorList %}

&lt;form method="post" action="" accept-charset="UTF-8"&gt;
{{ getCsrfInput() }}
&lt;input type="hidden" name="action" value="sproutForms/entries/saveEntry"&gt;
&lt;input type="hidden" name="handle" value="gatedForm"&gt;
{% set gated = entry.gatedDocument.first() %}
&lt;input type="hidden" name="redirect" value="{{ gated.url }}"&gt;

&lt;div class="form-group"&gt;
    &lt;label for="fields-fullName"&gt;Full Name *&lt;/label&gt;
    &lt;input type="text" name="fields[fullName]" id="fields-fullName" class="form-control" value="{% if gatedForm.fullName is defined %}{{ gatedForm.fullName }}{% endif %}" required/&gt;
    {% if gatedForm is defined %}{{ errorList(gatedForm.getErrors('fullName')) }}{% endif %}
&lt;/div&gt;

&lt;div class="form-group"&gt;
    &lt;label for="fields-companyName"&gt;Company Name *&lt;/label&gt;
    &lt;input type="text" name="fields[companyName]" id="fields-companyName" class="form-control" value="{% if gatedForm.companyName is defined %}{{ gatedForm.companyName }}{% endif %}" required/&gt;
    {% if gatedForm is defined %}{{ errorList(gatedForm.getErrors('companyName')) }}{% endif %}
&lt;/div&gt;

&lt;div class="form-group"&gt;
    &lt;label for="fields-email"&gt;Email *&lt;/label&gt;
    &lt;input type="text" name="fields[email]" id="fields-email" class="form-control" value="{% if gatedForm.email is defined %}{{ gatedForm.email }}{% endif %}" required/&gt;
    {% if gatedForm is defined %}{{ errorList(gatedForm.getErrors('email')) }}{% endif %}
&lt;/div&gt;

&lt;p&gt;
    &lt;button type="submit" class="btn btn-primary"&gt;Submit&lt;/button&gt;
&lt;/p&gt;

&lt;/form&gt;

{% endif %}


UPDATE: re-installing the Sprout Invisible Captcha plugin and including the following line before the closing  tag got it working:

{{ craft.sproutInvisibleCaptcha.protect() }}
Re-installing the Sprout Invisible Captcha plugin and including the following line before the closing tag got it working:

{{ craft.sproutInvisibleCaptcha.protect() }}