[[!FormIt?
&hooks=`recaptcha,FormSave,email,emailUser,SalesForceContact,hook.RampartFormIt`
&validate=`name:required,email:email:required,phone:required`
&emailTpl=`contact-report`
&emailTo=`[[++form_emails]]`
&emailSubject=`[[++site_name]] - Contact Us Form Submission`
&fsFormTopic=`Contact`
&submitVar=`contactVar`
&redirectTo=`14`
&recaptchaJs=`{"lang":"[[++cultureKey]]", "theme":"custom", "custom_theme_widget":"recaptcha_widget"}`
]]
<form id="contact" action="[[~[[*id]]]]" method="post" enctype="multipart/form-data">
<input type="hidden" name="nospam:blank" value="" />
<fieldset>
[[!+fi.error.rampart]]
[[!+fi.validation_error_message]]
<label for="name">Your Name <span class="req">*</span></label>
<span class="error">[[!+fi.error.name]]</span>
<input id="name" type="text" placeholder="Full Name *" name="name" value="Full Name *" class="required"/>
<label for="email">Your Email <span class="req">*</span></label>
<span class="error">[[!+fi.error.email]]</span>
<input id="email" type="email" placeholder="Email *" name="email" value="Email *" class="required" />
<label for="phone">Your Phone <span class="req">*</span></label>
<span class="error">[[!+fi.error.phone]]</span>
<input id="phone" type="tel" placeholder="Phone *" name="phone" value="Phone *" class="required"/>
<label for="comments">Comments <span class="req">*</span></label>
<textarea id="comments" name="comments" rows="5" cols="19" placeholder="Comments *">Comments *</textarea>
</fieldset>
<input type="hidden" value="contactVar" id="contactVar" name="contactVar" class="contactVar" />
<!-- DIV ID="recaptcha_widget" as custom_theme_widget -->
<div id="recaptcha_widget" style="display:none">
<!-- DIV ID="recaptcha_image" to show captcha image -->
<div id="recaptcha_image"></div>
<!-- ADD TEXTFIELD: "recaptcha_response_field" -->
<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" placeholder="Type the two words" />
<!-- FormIt RESPONSE ERROR -->
<span class="error">[[!+fi.error.recaptcha]]</span>
<!-- Add a:link to reload captcha -->
<div><a href="javascript:Recaptcha.reload()">Get another CAPTCHA</a></div>
<div class="recaptcha_only_if_image"><a href="javascript:Recaptcha.switch_type('audio')">Get an audio CAPTCHA</a></div>
<div class="recaptcha_only_if_audio"><a href="javascript:Recaptcha.switch_type('image')">Get an image CAPTCHA</a></div>
[[!+formit.recaptcha_html]]
</div>
<form>
<!-- FormIt recaptcha_html placeHolder -->
<input type="submit" class="submit" value="submit" />
</form> <input id="name" type="text" placeholder="Full Name *" name="name" value="[[!+fi.name]]" placeholder="Full Name *" class="required"/>
You need to print the values back into your fields... you can't just hard-code the value="xxxx" bit. Consider this:
<input id="name" placeholder="Full Name *" name="name" value="[[!+fi.name]]" class="required" type="text">