Web Forms
Drupal and WordPress
Drupal Forms: By the Numbers
Currently active forms
Total forms still in the database
Drupal Forms: Features
Field types: date, email, fieldset, file, grid, hidden, markup, number, page break, select, textarea, textfield, time.
Multi-page forms with branching logic.
Send templated confirmation emails, including conditional emails based on form field values.
Spam prevention with honeypot fields.
Drupal Forms: Features
Limit the total number of form submissions or limit the number per user.
Form field validation, including by regular expressions and multi-field validation.
Export results to Excel, including just the submissions since you last downloaded them.
All the other tricks in Drupal's Form API.
Drupal Forms: Pros
Self-service form creation with an "easy" and "intuitive" interface.
The email tools, particularly conditional emails are very popular and quick to set up.
Works inline with the rest of the site, making the forms brandable as Middlebury/MIIS and appearing alongside other helpful content.
Drupal Forms: Cons
Since it's self-service, it's difficult to ensure that these forms are being set up properly.
Data is being collected on our very-public externally-focused website.
The multi-page branching logic is kludgy and we normally advise people to use KeySurvey instead if they want to do that.
WordPress Forms: By the Numbers
Used in six sites on sites.middlebury.edu.
WordPress Forms: Features
Field types: checkbox, dropdown, email, name, radio, text, textarea, website.
Can send email notifications to a single list of email addresses.
Responses are stored in a "feedbacks" section available to site administrators.
Forms are part of the post or page content.
WordPress Forms: Pros
Even easier than Drupal forms to set up.
Can be added inline to WordPress content.
That's about it.
WordPress Forms: Cons
Small number of field types, single page forms.
No export to Excel or reporting interface.
Requires activation of Jetpack plugin, which is through WordPress.com and may require payments in the future.
No option to template the emails or send the emails conditionally.