WordPress: Webform / Contact form Plugins Compared

October 12, 2009 · Posted in Content Management System · 2 Comments 

As with most WordPress plugins, it is a bit of a nightmare trying to find the right one. Something I really struggled with is getting a form plugin that works. First prize would be if the core of WP contained form handling as is now happening with Drupal 7, but…

Contact Form 7

I started off here after reading extensive review of various plugins in the WP directory I thought this was the best one.

http://wordpress.org/extend/plugins/contact-form-7/

On the plus side; it is pretty simple and easy to configure, you define your form on the back-end and then call your form using some comment text.

Where I ran into issues was the following:

  • It is built as a contact us form and that is all
  • No saving to database
  • No way of inserting custom variables

My last point was the straw that broke the camel’s back; I needed a select dropdown which I wanted to select the user’s country. To be clever I was determining their country using their IP number (More Here). But there was no way to A. dynamically populate the field or B. dynamically preselect a value.

cForms II

This plugin is GPL but for some reason it is not in the WP repository, but it is EXCELLENT!

http://www.deliciousdays.com/cforms-plugin/

Not only could I achieve the above things I could not using CF7, but there are some awesome features in addition, which I have since started using. It really is a forms plugin rather than just a contact us form.

  • Can enhance the standard comments fields
  • Allows you to define a cForms form in PHP by setting arrays and calling a function.
  • Still simple to configure a simple form if that is all you need.
  • Refer a friend form field types.
  • Form fill in autoresponders with an optional attachment (HTML and Text)

What really sold it to me? I asked a question on the forum and I got help the next day. (search the forum first else he might bite your head off for asking silly questions :-) )

Any other experiences folks is there a better WP forms plugin out there?