The contact form and quote form use a CGI script called formmail to send messages through your server. If this is not working here are some possible problems (also see the contact form other options support page):
File Not Found #1:Naming Problems: | Click for details
With formmail you need to upload or install formmail.pl or formmail.cgi in your cgi-bin folder and then set a path to that on your contact.htm or quotes.htm. Keep in mind that this path must be exact. Hosting is case sensitive so the path must match the file name exactly. EXAMPLE:
In the above case the file in the cgi-bin folder is called "formmail.pl". For example "FormMail.pl" will not work as the above path does not have any capital letters in the path. As a rule, you can rename formmail.pl to all lowercase letters and use only lowercase letters on the contact page.
File Not Found #2:Naming Problems: | Click for details
In the path to call formmail, be sure you have your domain spelled correctly. This is that path:
Bad Recipients Error: | Click for details
On the contact.htm or quotes.htm you must use an e-mail from your domain. You can not use a hotmail or Yahoo e-mail for example. This is that line on the contact page:
Internal Server Error Problem #1:
This will most likely be a CHMOD problem. Try to 755 CHMOD your formmail script again. Be sure it has actually CHMODed the script to 755 by trying the CHMOD again and seeing if it shows the CHMOD 755 as being already changed.
If this does not help, perhaps try the setup again from the start. Click here for step by step instructions.
If you try the formmail setup again from the start and it is still not working this may be a cgi-bin problem.
Check to see that the formmail script is actually CHMODed. Sometimes the CHMOD will not be working or the exact CHMOD number will not work with your hosting.
Contact your hosting company to see if you can use a CHMOD 755 in your cgi-bin or what CHMOD to use in your cgi-bin.
Try a CHMOD 777 or a CHMOD 750.
If you do not have Allwebco hosting: The best way to proceed may be to get a sample contact form from your hosting company, get that sample form working 100% and then this can be added to the template contact.htm.
Internal Server Error Problem #2:
Any single error in the formmail.pl or .cgi file will cause this problem. Try the setup again from the start including downloading the formmail script again. Click here for step by step instructions.
Internal Server Error Problem #3:
In some cases, if this is not a CHMOD problem, you can try the following to fix this error. Edit the first line in your "formmail.pl" (or "formmail.cgi") by adding
a " -w " to the end of the first line as follows:
Then re-upload the "formmail.pl" file to your "cgi-bin".
Missing or Not Working Thanks Page: | Click for details
If the thank you page does not show up after you test the form, you may not have uploaded the thanks.htm or you may have not set this path correctly on the contact or quotes HTML pages:
Godaddy and Problems With Non-Allwebco Hosting Companies:
Some hosting services, like Godaddy, use a "cgi" folder rather than a "cgi-bin" folder. Code in the "contact.htm" is setup for a "cgi-bin" folder. You will want to search for and delete the "-bin" in your "contact.htm" page. Also see the Contact and Quotes Form Setup Using Godaddy Hosting support page.
Another way to proceed, if you do not have Allwebco hosting, is to get a sample contact form from your hosting company, get the sample form working with your hosting companies instructions or support. Once the form is working, the code can be added to the template "contact.htm".