WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Fast Secure Contact Form

An easy and powerful form builder that lets your visitors send you email. Blocks all automated spammers. No templates to mess with.

4.0.25

  • (11 Aug 2014) - Fix 'Add New Field' button not working on German translation. last fix was not working.

4.0.24

  • (10 Aug 2014) - Fix 'Add New Field' button not working on German translation.
  • Added Silent Conditional Field and value settings for the silent send feature on the Advanced tab. Use this optional setting to conditionally disable silent sending unless this field tag and value are selected and submitted. Example usage: Your form has a checkbox to "signup for our newsletter" with the tag "signup-newsletter". You do a silent send to MailChimp to sign up people to the newsletter but you want to disable the silent send if the checkbox is left unchecked. For this example you will set the Silent Conditional Field to "signup-newsletter" and the Silent Conditional Value to "selected", this will only match the field tag and value when the checkbox is selected on the form.

4.0.23

  • (05 Aug 2014) - Added "Success page additional HTML" setting to the Advanced tab. This is printed on the success page after the message sent text. Useful for tracking a conversion with Google Analytics. Put the Google Code for Conversion Page here. HTML is allowed.
  • Fixed email DNS check setting was ignored.

4.0.22

  • (29 Jul 2014) - Fixed support links

4.0.21

  • (21 Jun 2014) - Fixed broken "Disable email sending" for data export.
  • Better explanation of email settings.

4.0.20

  • (11 Jun 2014) - akismet 3.xx compatible.
  • Bug fix: ampersand and quotes were showing as entity in the To: name in the email.
  • Better explanation of an email setting.

4.0.19

  • (15 May 2014) - Removed themefuse ad (their site was flagged by Google as possibly infected).
  • Bug Fix: the 'follow' feature was not working correctly if fields were re-sorted.
  • New feature: When Name field is set to "First Name, Last Name" you can use the check box "inline" to get the last name to follow the first name on the same line.
  • tested for WP 3.9.1

4.0.18

  • (07 Dec 2013) - Bug fix: query into hidden field type was not working.
  • Bug fix: Standard field labels did not translate in email message.
  • Bug fix: Standard field labels changed on the Labels tab did not change in email message.
  • Bug fix: fixed HTML validation errors for datepicker css and for textarea.
  • Update German, French, and Turkish Languages.

4.0.17

  • (17 Nov 2013) - Bug fix: calendar js conflict when two forms are on same page with date fields.
  • Bug fix: "Notice: Undefined index: subject" error if subject field is disabled.
  • added filter hook for modifying redirect URL.

4.0.16

  • (25 Oct 2013) - Bug fix: some fields would not validate if value was zero.
  • Bug fix: tags for time field types were not working in the confirmation email or subject.
  • Bug fix: admin css improvements to avoid conflicting plugins.
  • Added ip_address as an available data send / export field.
  • Added setting to the Advanced tab to enable and HTML anchor tag on the form POST URL.
  • updated German (de_DE) translation.

4.0.15

  • (12 Oct 2013) - allow HTML in "Your message has been sent, thank you." custom label.
  • Bug fix: the attrubutes setting was not working on name, email, subject, fields.
  • Bug fix: schedule a meeting button could show when not activated.

4.0.14

  • (11 Oct 2013) - Bug fix: view /print button did not work with some plugins.
  • Bug fix: schedule a meeting button user preference default problem.
  • updated German (de_DE) translation.

4.0.13

  • (08 Oct 2013) - Bux fix: some forms would fail to import when label had some Non-US-ASCII or Chinese characters.
  • Bug fix: Form save error when tag had some Non-US-ASCII or Chinese characters.
  • Bug fix: button on the Tools tab "Import forms from 3.xx version" did not always work correctly.

4.0.11 & 4.0.12

  • (06 Oct 2013) - Improved placeholder text to work on older browsers.
  • Added new style setting for "Placeholder text" so you can change placeholder text color if you want.
  • Note: if you are using the External CSS setting you should import the new placeholder css, click "View custom CSS" on the Styles tab to see it.
  • added new setting to Advanced tab "Enable to have the email labels on same line as values".
  • updated German (de_DE) translation.
  • Bug fix: copy styles was not copying all of the style settings.
  • Bug fix: button on the Tools tab "Import forms from 3.xx version" did not work correctly.

4.0.10

  • (03 Oct 2013) - Bug fix: Activation generates "unexpected output" notice to admin.
  • Bug fix: Could not select "Block spam messages" for Akismet.
  • Bug fix: Field Regex was always validating as if required.
  • Bug fix: Atachment file types, and file size labels were not working properly.
  • Bug fix: Field default text was not showing in form.

4.0.9

  • (02 Oct 2013) - Bug fix: PHP method of calling form display was not working.
  • Bug fix: time validation did not work on 24 hour format.

4.0.7 & 4.0.8

  • (01 Oct 2013) - Added a button on the Tools tab "Import forms from 3.xx version" for those who might be troubled by an import failure.
  • Bug Fix: fixed a couple problems with importing settings from 3.xx version.
  • Bug fix: none of the language translations were working.
  • Bug fix: there were some ui image 404 errors from includes/images
  • Bug fix: vCita setting error.
  • other minor bug fixes.

4.0.6

  • (29 Sep 2013) - Version 4.0.6 is fiinally released after one year of programming by Mike Challis and Ken Carlson and 6 weeks of beta testing.
  • Most notable changes:
  • All new code base with better use of class structure.
  • New user interface with tabs.
  • New 'Fields' tab where you can re-order the display sequence of all the fields via a drag and drop interface.
  • The standard fields (name,email,subject,message) can now be manipulated and re-ordered along with the extra fields in the new 'Fields' tab.
  • Forms are easier to add, remove, label, and select for edit or preview.
  • Fields are easier to add, remove, and re-order.
  • Easier to use field labels, tags, and field options. You no longer have to escape comas in form labels and options.
  • Automatic import of settings from version 2.5.6 and all 3.xx versions.
  • You can restore your backed up forms from version 2.8 and newer with 'Restore Settings' on the new 'Tools' tab.
  • Updated Online Meeting Scheduler by vCita on the new 'Scheduler' tab.
  • Updated 'Constant Contact' plugin integration for the new 'Newsletter' settings tab.
  • PHP Sessions are no longer enabled by default allowing for best compatibility with servers, caching, themes, and other plugins. This should resolve any PHP sessions related issues some users had.
  • Added filter hooks for 3rd party plugins and custom modifications.
  • Improved validation of time fields.
  • Improved CAPTCHA images.
  • More optimized HTML indents when view source.
  • New setting on the Advanced tab to enable a "view / print message" button after message sent. This feature will be skipped if the "redirect after the message sends" is also enabled.
  • Default CSS style for 'labels on top' is now responsive(note:your theme style has to be responsive also).
  • New feature: for select, radio, checbox-miltiple, select-multiple field types: If you add options as a key==value set (use == to separate) the value will show on the form and the key will show in the email.
  • New field Setting: "Hide label" check this setting if you want to hide the field label on the form.
  • New field setting: "Default as placeholder" Check this setting if you want the default text to be a placeholder inside the form field. The placeholder is a short hint that is displayed in the input field before the user enters a value. Works with the following input types only: name, email, subject, message, text, textarea, url, and password.
  • New tags capability for fields.
  • New 'Reset Form' button to Tools tab.
  • New 'Delete Form' function to Tools tab.
  • New 'Reset Styles on all forms' button to the Tools tab.
  • Lots of work on the Style tab:
  • Added more style settings for Style of labels, field inputs, buttons, and text.
  • Separated style sections into "Alignment DIVs", and "Style of labels, field inputs, buttons, and text". "Alignment DIVs" settings are for adjusting the alignments of the form elements. You can also check "reset the alignment" to return to defaults and make the "labels on top" or "labels on left". "Style of labels, field inputs, buttons, and text" are for setting style of the form labels, field inputs, buttons, and text. This is a great way to change label or field colors. You can add color:red; any style attributes you want. You can also check "reset the styles" to return to defaults.
  • New setting on the Style tab: "Select the method of delivering the form style": "Internal Style Sheet CSS (default)" "External Style Sheet CSS (requires editing theme style.css)" By default, the FSCF form styles are editable below when using "Internal Style Sheet CSS". The style is included inline in the form HTML. CSS experts will like the flexibility of using their own custom style sheet by enabling "External Style Sheet CSS", then the FSCF CSS will NOT be included inline in the form HTML, and the custom CSS below must be included in the style.css of the theme. Be sure to remember this if you switch your theme later on. Premium themes can now add support for Fast Secure Contact Form style in the theme's CSS. Select "External Style Sheet CSS" when instructed by the theme's installation instructions.
  • New "Reset Styles on all forms" button to the Tools menu, and you should click it once after upgrading from version 3.xx to acquire the many changes/improvements to the default styles.
  • Editorial change: E-mail is now Email, and e-mail is now email.
  • Includes all the recent improvements from the 3.xx versions.
  • Hundreds of bug fixes and code improvements.

4.0.5 Beta 5

  • (27 Sep 2013) - added ability to use "Default as placeholder" setting with "Enable double email entry" setting enabled. The "Default" setting should be in this example format: "Email==Re-enter Email". Separate words with == separators.
  • added ability to use "Default as placeholder" setting with "First Name, Last Name" setting enabled. The "Default" setting should be in this example format: "First Name==Last Name". Separate words with == separators.
  • When using "Default as placeholder" setting with "First Name, Middle Name, Last Name" setting enabled. The "Default" setting should be in this example format: "First Name==Middle Name==Last Name". Separate words with == separators.
  • added a warning message if placeholder is enabled with empty Default text.
  • added a warning message if double email setting is enabled with Default text in wrong format.
  • added a warning message if "First Name, Last Name" is enabled with Default text in wrong format.
  • Bug Fix: left a diagnostic print statement in the code in the placeholder feature.
  • added new feature for select, radio, checbox-miltiple, select-multiple field types: If you add options as a key==value set (use == to separate) the value will show on the form and the key will show in the email.
  • added two new settings to fields: "Hide label" check this setting if you want to hide the field label on the form. "Default as placeholder" Check this setting if you want the default text to be a placeholder inside the form field. The placeholder is a short hint that is displayed in the input field before the user enters a value. Works with the following input types only: name, email, subject, message, text, textarea, url, and password.
  • added a "Reset Styles on all forms" button to the Tools menu, and I suggest clicking it each time you replace the plugin files to test the beta because I have been making many changes/improvements to the default styles.
  • added new css element "Field Pre-Follow DIV" (fscf-div-field-prefollow) to properly set fields just to before the follow fields to the proper with while allowing wider labels for other fields.
  • changed the CSS for the "Field Left DIV" (fscf-div-field-left) on 'labels on top' setting to fix labels not wide enough problem.
  • Fix bug: option value of '0' was deleted.
  • got rid of the additional sentence "Enter your email again." and the fields are now "Email", and "Re-Enter Email", just like Facebook signup has it.
  • On Fields tab changed 'Name' setting to 'Label' as it perfectly relates to the actual form element.
  • renamed the 'Border Style' setting to 'Fieldset Box' as it perfectly relates to the actual form element.
  • also the external CSS element 'fscf-border' was renamed to 'fscf-fieldset'
  • added width:99%; max-width:250px; to the Field Follow DIV (labels on top) so follow fields are matching width
  • added a separate style for fieldset field, so now there is "Form Fieldset Box" (fscf-fieldset) for the form fieldset and "Field Fieldset Box" (fscf-fieldset-field) for fieldset field types.

4.0.4 Beta 4

  • (24 Sep 2013) - added a setting on the Advanced tab to enable a "view / print message" button after message sent. This feature will be skipped if the "redirect after the message sends" is also enabled.
  • added vCita Online Appointment scheduler.
  • added a couple more style settings for vCita.
  • integrated vcita with external style CSS feature.
  • added mode Save Changes buttons on settings pages.
  • Optimized default styles some more. To aquire all the new style changes, you have to click the checkboxes to reset the styles on the Style settings tab.
  • Default CSS for 'labels on top' is now responsive(note:your theme has to be also).
  • Removed settings for text field size, textarea cols and rows, because this is now controlled by CSS instead.
  • Adjusted CAPTCHA fonts larger.
  • All time field selects default to blank, then you select them.
  • Improved the time validation: if a time field is not required and you select hour but not day, it will fail validation with message: "The time selections are incomplete, select all or none."
  • the * prefix is really not necessary for single selections in the email, so I removed it,
  • you should only have a ' * ' separating fields with multiple selected options from now on.
  • Fix bug: time fields now obey required, not required.
  • added new setting to Advanced tab: "Enable to skip names of non-required and unfilled-out fields in emails."
  • Fix bug: required field checkbox was stuck on required on every field when double email field was enabled.
  • added more ID tags to form HTML.

4.0.3 Beta 3

  • (16 Sep 2013) - added more ID tags to form HTML.
  • More work on the Style tab:
  • added new setting to "Select the method of delivering the form style":
  • "Internal Style Sheet CSS (default)"
  • "External Style Sheet CSS (requires editing theme style.css)"
  • By default, the FSCF form styles are editable below when using "Internal Style Sheet CSS". The style is included inline in the form HTML.
  • CSS experts will like the flexibility of using their own custom style sheet by enabling "External Style Sheet CSS", then the FSCF CSS will NOT be included inline in the form HTML, and the custom CSS below must be included in the style.css of the theme. Be sure to remember this if you switch your theme later on.
  • Premium themes may have added support for Fast Secure Contact Form style in the theme's style.css. Select "External Style Sheet CSS" when instructed by the theme's installation instructions.
  • Note: if you use the setting "reset the alignment styles to labels on left(or top)", or "Reset the styles of labels, field inputs, buttons, and text", then the custom CSS below will reflect the changes. You would have to edit your custom CSS again to see the changes on the form.
  • "Required field" will also be set when double email is enabled in the Email Address field settings.
  • added Save Changes button to field details on the Fields tab
  • added (standard field) note next to standard field names on the Fields tab.
  • added note "Standard field names can be changed on the Labels tab." to the field details on the Fields tab
  • added standard field note will indicate if a (standard field name was changed on the Labels tab).
  • added a couple more filters.
  • If you have changed a standard field label, it will display the changed label in bold on the Fields tab.
  • Optimized code for email from name when name field is disabled
  • Fix big: date validation failed if date field was emptied, even if date not required.
  • Added "After form message" setting to the "Advanced' tab, you can use this to add any HTML after the form.
  • Adjusted CAPTCHA difficulty down slightly.
  • Fix big: now uses correct Return-path address setting for the confirmation email
  • Fix bug: confirmation email might send to admin if email field is disabled
  • updated http://www.fastsecurecontactform.com/how-to-add-extra-fields
  • Editorial changes to field instructions.
  • Fix bug: the tools tab lost focus when submitting a tool option.

4.0.2 Beta 2

  • (30 Aug 2013) - Lots of work on the Style tab:
  • Added more style settings for Style of labels, field inputs, buttons, and text.
  • Separated style sections into "Alignment DIVs", and "Style of labels, field inputs, buttons, and text".
  • "Alignment DIVs" settings are for adjusting the alignments of the form elements.
  • You can also check "reset the alignment" to return to defaults and make the "labels on top" or "labels on left".
  • "Style of labels, field inputs, buttons, and text" are for setting style of the form labels, field inputs, buttons, and text.
  • This is a great way to change label or field colors. You can add color:red; any style attributes you want.
  • You can also check "reset the styles" to return to defaults.
  • Fix bug: The donate box div did not minify.
  • Fix bug: The Label CSS and Field CSS field options did not work on all field types.
  • Fix bug: max_forms_num could get out of sync when deleting forms.
  • Fix bug: setting was ignored "Enable sender information in email footer"
  • Fix bug: Custom Label CSS was ignored for checkbox, checkbox-multiple, and radio fields.
  • Fix bug: CSS setting 'labels on left' messed up checkbox, checkbox-multiple, and radio fields.
  • Fix bug: CSS setting 'labels on left' messed up HTML before/after form field position.
  • Fix bug: Field Label setting for the Reset button adds onclick= to the label.
  • Fix bug: When viewing a form preview, changing the form select switches back to Edit mode.
  • Fix Bug: Reply-To email header was set to incorrect address.
  • "Email From" setting renamed to the more accurate "Return-path address".
  • Fixed and added more error label settings.
  • Moved "Enable PHP sessions" setting to the 'Advanced' tab.
  • Split 'Styles/Labels' tab into a 'Styles' tab and a 'Labels' tab.
  • Optimize backup file download then test with IE, FF, Chrome, Opera.
  • Added form_number to the 'fsctf_mail_sent' action hook object array
  • Added 'Domain Protect Settings' to the 'Security' settings tab
  • Added setting for "Additional allowed domain names(optional)" to the 'Security' settings tab.
  • Added show/hide details labels to field settings toggle buttons.
  • Added focus to new field with message when adding New Field.
  • Added setting: CSS style for form checkbox, checkbox-multiple, and radio labels. (useful to change colors).
  • Updated admin and form stylesheets.
  • Edited some settings labels.
  • More optimized HTML indents when view source.
  • Minor UI changes.

4.0.1 Beta 1

  • (15 Aug 2013) - After one year of hard work, Mike Chalis and Ken Carlson have redeveloped the whole plugin.
  • All new codebase with better use of class structure.
  • New user interface with tabs.
  • New 'Fields' tab where you can re-order the display sequence of all the fields via a drag and drop interface.
  • The standard fields (name,email,subject,message) can now be manipulated and re-ordered along with the extra fields in the new 'Fields' tab.
  • Forms are easier to add, remove, label, and select for edit or preview.
  • Fields are easier to add, remove, and re-order.
  • Easier to use field labels, tags, and field options. You no longer have to escape comas in form labels and options.
  • A 'Reset Form' and 'Delete Form' button has been added to the new 'Tools' tab.
  • Automatic import of settings from older version 2.5.6 and newer.
  • You can restore your backed up forms from version 2.8 and newer with 'Restore Settings' on the new 'Tools' tab.
  • Updated Meeting Scheduler - by vCita is still being developed for the new 'Meeting' settings tab.
  • Updated 'Constant Contact' plugin integration for the new 'Newsletter' settings tab.
  • PHP Sessions are no longer enabled by default allowing for best compatibility with servers, caching, themes, and other plugins. This should resolve many sessions related issues some users had.
  • Added filter hooks for 3rd party plugins.
  • Removed HTML before/after field divs.
  • Relocated some email settings from 'Basic Settings' to 'Advanced' tab.
  • Editorial change: E-mail is now Email, e-mail is email
  • Includes all the recent improvements from the 3.xx versions.
  • Many bug fixes and code improvements.

3.1.9

  • (15 Aug 2013) - Added announcement of Fast Secure Contact Form Version 4.0 Beta was released August, 15 2013. Please help test it!
  • Download and test the 4.0 Beta

3.1.8.6

  • (13 Aug 2013) - fixed label style for checkbox, checkbox-multiple, and radio field types.
  • removed divs for HTML before/after field settings.
  • minor bug fixes.

3.1.8.5

  • (18 Jul 2013) - added new settings: "Submit button input attributes" and "Form action attributes". These can be used for Google Analytics tracking code.
  • added captcha font randomization.
  • fixed date does not have to be required.
  • fixed date error message translation.

3.1.8.4

  • (07 Jul 2013) - Fixed CAPTCHA PHP warning on some servers.
  • Added better date input validation.

Fast Secure Contact Form - WordPress changelog archive

Requires: 3.4.2 or higher
Compatible up to: 3.9.2
Last Updated: 2014-8-10
Downloads: 4,897,213

Ratings

4 stars
4.5 out of 5 stars

Support

46 of 120 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Works!

5 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1
100,1,1 100,2,2 100,4,4 100,2,2 100,2,2 100,4,4 100,1,1 100,6,6 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1
100,3,3 100,1,1 100,2,2 100,1,1 100,3,3 67,3,2 100,8,8 50,2,1 100,1,1 100,1,1
100,4,4 100,1,1
92,13,12 83,6,5 100,7,7 100,2,2 100,2,2 100,1,1
96,24,23 100,14,14 86,7,6 100,11,11 100,8,8 94,16,15 100,7,7 75,8,6 100,5,5 100,1,1 67,3,2 80,5,4 71,7,5 100,5,5 100,3,3 100,1,1 100,3,3 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1
100,3,3 100,4,4 87,15,13 89,9,8 92,12,11 86,14,12 50,2,1 91,11,10 100,9,9 100,10,10 100,3,3 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1
86,7,6 100,13,13 88,8,7 86,14,12 94,16,15 100,10,10 93,29,27 97,29,28 100,21,21 100,11,11 93,15,14 94,17,16 100,5,5 100,1,1
100,10,10 100,1,1 100,1,1
100,4,4 100,4,4 100,22,22 100,3,3 100,2,2
100,1,1 100,9,9 100,5,5 100,10,10 100,3,3 50,4,2 100,4,4 100,3,3 100,2,2 100,1,1
75,4,3 100,7,7 100,3,3 100,1,1 100,2,2 100,1,1
100,3,3 100,14,14 100,3,3 100,11,11 89,9,8 100,3,3 89,9,8 100,15,15 100,23,23 94,31,29 95,21,20
100,24,24 94,16,15 100,1,1
100,28,28 100,1,1 100,1,1
100,13,13 95,19,18 90,10,9 87,15,13 100,1,1
100,1,1 100,4,4 100,1,1 100,2,2
100,6,6 100,8,8
77,13,10 93,60,56 97,35,34 90,20,18 100,6,6 100,1,1 100,1,1
100,2,2 96,25,24 100,1,1 100,1,1 100,1,1
91,22,20 100,9,9 83,12,10 100,2,2 82,22,18 100,3,3 97,29,28 67,3,2 100,16,16 92,13,12 100,8,8
79,19,15 88,26,23
82,11,9
100,18,18 100,15,15 100,1,1
93,29,27 88,17,15 100,4,4 100,2,2 100,1,1
90,10,9 100,1,1 100,11,11 71,7,5 100,2,2 100,8,8 100,2,2 100,3,3 100,5,5 50,2,1 0,1,0 100,1,1
100,1,1 100,3,3 75,4,3 83,23,19 71,24,17 100,1,1 100,1,1
100,3,3 100,5,5 100,3,3 100,6,6 100,1,1 100,1,1
100,1,1 100,3,3 88,8,7 100,8,8
100,5,5 100,6,6 67,3,2 100,1,1 100,6,6 100,1,1 100,2,2 100,9,9 100,8,8 100,1,1 100,1,1 100,2,2
100,1,1 100,3,3
100,1,1 100,4,4 83,6,5 100,4,4
90,10,9
92,13,12
100,4,4
100,3,3
100,6,6 100,1,1
100,2,2 100,4,4 100,2,2 100,11,11 100,3,3 100,3,3
100,1,1 100,5,5