How can I set up a form on my website?
The answer to this depends on how you are building your site. For example, if you are using Wordpress, you would want to use a plugin like Formidable that is built for Wordpress.
If you are adding a form to a site you are building yourself, please be aware that FormMail.cgi, FormMail.pl from Matt's Script Archive are not allowed, nor or any scripts which are based on them (for instance, a simple port to PHP). Form mail scripts are one of biggest targets of hackers, so we really recommend not using them unless you know your script is being updated regularly and tested to work in shared hosting environments in which many of these kinds of scripts are banned.
We recommend using a free remotely hosted form service like FormSpree, Wufoo or Formstack. These offer you a lot of flexibility in terms of the kinds of inputs you can easily drop into your form, and they have many attractive templates to choose from.