Every website includes a certain part of interaction with the visitor, most often through forms people have to fill in in order to get more info, ask for a quote, get in touch, leave a comment, etc. Designing a form is certainly not what web designers like best. In fact, if you're like me, you should rather hate this step. Whatever I try, my hand-coded forms always looked ugly and amateurish. Until one day, I found this lovely little tool that designs perfect forms: Appnitro's pForm.
pForm lets you create great-looking HTML forms in seconds, through a comprehensive 3-step process : first, you choose a color template.

Then, you place your various elements on your form (you choose between generic elements like textfields, textareas, or you use predefined ones like name, date, country), edit them and reorder them as you wish through drag-and-drop.

Finally, you download a .zip archive that contains all the pieces of your form (CSS, HTML, images and javascript). Below is a form I created in exactly 30 seconds!

One thing pForm doesn't include in your form is the validation part. This is something you'll have to take care of on your own -- and I think it's a good thing, since we all have our preferences for validating user inputs (personnaly, I like to rely on some prototype-based libs). However, if you need the full package, Appnitro has a full-featured version, called MachForm, that includes validation, relies on PHP, integrates nicely with a MySQL database, and costs as low as $39 for a single site license.
» Appnitro's pForm
» Appnitro's MachForm