A webform is a form you can create on your website to gather and store data from your visitors. The simplest implementation of a webform is a contact form, like the one you see here. You can make more complex webforms - gathering data such as first and last name, address, city, etc. You can also gather email addresses, website URL's, and have your visitors answer multiple choice questions or fill in entire paragraphs of information. All the information will be saved on the website for you to view and download in an Excel file for local storage and analysis. You can also choose to be notified by email when someone submits a form.
On this page you'll find:
First, make sure you're signed up for webform support. Once webform support is installed on your website, browse to Create Content -> Webform:

Next you'll see a page similar to the page edit screen. You'll want to fill in the following fields:
Now that you've got your webform created with title, description, and email settings, it's time to add the actual fields that users will be filling in. Anytime you need to edit a webform, simply click on the "edit" tab on the webform page, as you would with a regular page. Once in edit mode, you can click the configure link to edit the basic properties of a webform, as we did above; and the form components link to add input fields to the webform:

Now, to add fields to your webform, click on form components. You'll see the following page, where you can add input fields to your webform:

Simply type the name of the field you'd like to add, followed by the type:
The mandatory checkbox means the visitor must enter something in the field, or the form will not submit. Use the E-mail checkbox to select those fields you'd like to have included in the email that is sent to you when the visitor submits the form.
Click the Add button to add the field. You'll be taken to an edit page where you specify:
Click submit to save your input field.
When you're all done adding fields, hit publish to publish your webform.
Important: After creating your webform, you need to protect it. Why protect your webform? To prevent hackers and spammers from misusing your form. If they do, your site may be compromised and we may have to temporarily shut down your web site for the security of the server. It is therefore vital that you protect all webforms on your site.
To protect a webform, you'll first need your Form ID.
How to find your Form ID - to find your webform ID, simply navigate to your webform, and then right-click on the "edit" tab and select "Copy Link Location."

Then paste the link location (hold down the Ctrl key on your keyboard and hit V) somewhere so you can view the form ID - ie. in your editor, in your browser address bar, a text document, etc. You'll see the following line pasted:
http://www.fleetfeetexample.com/node/3459/edit
The form ID is the number in bold above, in this case 3459.
Now that you know your form ID, you're ready to protect your webform. To protect a webform, simply browse to Create Content -> Add Webform -> Protect Webform:

This will bring you to the following screen:

In the Form ID field, you'll want to enter: webform_client_form_#, where the # is the ID of your webform you obtained above.
In the Challenge type field, select "Image (image captcha)" and hit Save. That's it - your webform is now protected. Users will need to enter a series of characters to prove they're human before submitting your webform.
To confirm that your webform is protected, you should see the following at the bottom of the webform you protected:

For those of you that were using older versions of webform support, and have existing webforms on your site - it's important that you go back and enable protection for all your webforms. To ensure all your webforms are protected - browse to Manage Content -> List Content, and filter your content by type = webform. Repeat the above protection steps for all of the webforms published on your website.
All Content © 2005 - 2012 Contract Web Development, Inc. All Rights Reserved. Privacy Policy | Terms of Use | Powered by Drupal