PHP Contact Form Generator Script

Free, no coding knowledge required

A contact form is an alternative to displaying your email address as a link. You have seen a contact form every time you have contacted a business or website owner through a webpage instead of your email program. You can see our active contact form here.

This contact form generator is free. No technical or coding experience is required to generate your contact form. All the PHP and jQuery is written for you. This contact form generator is extremely easy to use and creates the contact form for you. You just need to follow the easy steps.

Your contact form is completely customizable. You can generate any contact form type that you'd like.

It is highly recommended that you use a contact form like the one you can generate below instead of an email address link. Contact forms are more professional, and they are great at preventing spam. A large research study by the Center for Democracy and Technology showed that while obfuscating your email address protects your contact information strongly, a contact form does a much better job at protecting your email address.

  1. Email Address(es): Note that no email addresses will ever be visible when you use our contact form script. The email addresses you enter will be hidden inside of the PHP code, which never leaves your server.
    1. Just one recipient: Use this option if you want all emails coming from your contact form to be sent to one email address.
      Email address:
    2. Dropdown list of recipients: Use this option if you want the user to have a choice of who the email is sent to.
      1. Display name: Email address:
      2. Display name: Email address:
      3. Display name: Email address:
      4. Display name: Email address:
      5. Display name: Email address:
      6. Display name: Email address:
        More recipients
      7. Display name: Email address:
        More recipients
      8. Display name: Email address:
        More recipients
      9. Display name: Email address:
        More recipients
      10. Display name: Email address:
        More recipients
      11. Display name: Email address:
        More recipients
      12. Display name: Email address:
        More recipients
      13. Display name: Email address:
        More recipients
      14. Display name: Email address:
        More recipients
      15. Display name: Email address:
        More recipients
      16. Display name: Email address:
        More recipients
      17. Display name: Email address:
        More recipients
      18. Display name: Email address:
        More recipients
      19. Display name: Email address:
        More recipients
      20. Display name: Email address:
        More recipients
      21. Display name: Email address:
  2. Email Subject Line: You can either have all emails sent to you through the contact form contain the same subject line, have the user type in a subject line, or have the user choose a subject line from a dropdown list set up by you.
    1. Any subject line: Use this option if you want your contact form to have a blank text area in which the user can enter any subject in the subject line.
    2. Same subject line: Use this option if you want all emails coming from this contact form to have the same subject line.
    3. Dropdown list of subject lines: Use this option if you want your contact form to have a dropdown list of subject lines from which the sender can choose.
      1. Subject:
      2. Subject:
      3. Subject:
      4. Subject:
      5. Subject:
      6. Subject:
        More subjects
      7. Subject:
        More subjects
      8. Subject:
        More subjects
      9. Subject:
        More subjects
      10. Subject:
        More subjects
      11. Subject:
        More subjects
      12. Subject:
        More subjects
      13. Subject:
        More subjects
      14. Subject:
        More subjects
      15. Subject:
        More subjects
      16. Subject:
        More subjects
      17. Subject:
        More subjects
      18. Subject:
        More subjects
      19. Subject:
        More subjects
      20. Subject:
        More subjects
      21. Subject:
  3. Use a CAPTCHA: A CAPTCHA is an automated system used to determine if whoever is filling out your contact form is actually a real person. Using a CAPTCHA will help you avoid spam. It is highly recommended that you use a CAPTCHA.
    No, do not use a CAPTCHA (Highly unrecommended)
    Yes, use a CAPTCHA (Highly recommended)

    Reduce options
  4. Request sender's name
    No
    Yes, full name in one line
    Yes, full name in two separate lines
    Check to require sender's name.
  5. Request sender's company name
    No
    Yes
    Check to require sender's company name.
  6. Request sender's mailing address
    No
    Yes
    Check to require sender's entire mailing address.
    Check to request sender's mailing address but require only the city and state.
    Check to request sender's mailing address but require only the zip code.
  7. Request sender's city and state without a full address
    No
    Yes
    Check to require sender's city and state.
  8. Request sender's zip code without a full address
    No
    Yes
    Check to require sender's zip code.
  9. Request sender's country
    No
    Yes
    Check to require sender's country.
  10. Request sender's phone number
    No
    Yes
    Check to require sender's phone number.
    Request sender's phone type as cell, home, work, other. Fax is also included as an option if a fax number is not requested below.
    No
    Yes
    Check to require sender's phone number type.
    Request best time to call
    No
    Yes
    Check to require sender's best time to call.
  11. Request sender's second phone number
    No
    Yes
    Check to require sender's phone number. (Not recommended for a second phone number.)
    Request sender's second phone number type (work, home, cell, fax). Fax will be removed as an option if a fax number is requested.
    No
    Yes
    Check to require sender's phone number type.
    Request best time to call second phone number
    No
    Yes
    Check to require sender's best time to call.
  12. Request sender's fax number separate from sender's phone number
    No
    Yes
    Check to require sender's fax number.
  13. Request website URL
    No
    Yes
    Check to require sender's website URL.
  14. Request date of birth
    No
    Yes
    Check to require sender's date of birth.
    Check to require only the sender's month and day of birth.
    Check to require only the sender's year of birth.
  15. Request message priority
    No
    Yes
    Check to require message priority.
comments powered by Disqus

Generators and Codes:

Address Munger Code and Markup Displayer Contact Form Generator Contact Us Decimal ASCII Tables Decimal-to-Hex-to-Decimal Calculator & Hex Tutorial FAQ Hexadecimal ASCII Tables Javascript Minifier and Obfuscator Link To AddressMunger.com Mailto Syntax Tutorial Password Hasher Privacy Policy Recommended Products Spam Filter Keywords Spam Related Glossary Special ASCII Characters Support AddressMunger.com

Purchase a hosting package from 1and1.com

1and1.com

eXTReMe Tracker