1. Email newsletter

2. Vertical carousel slideshow

3. Anything popup

4. Scrolling down popup plugin

5. Send link to friend

6. Email Subscribers Advanced Form

Simple contact form

Simple contact form plug-in provides a simple Ajax based contact form for your wordpress website. User entered details are stored into database and at the same time admin will get email notification regarding the new entry. And we have option to stop sending emails to admin. This plug-in generates images (known as “Captcha’s”) which contain security codes used for protecting a form from spam.

Live demo available on sidebar. Usually the contact form means it send contact details to admin via mail (Including famous contact form 7 Plugin). But this plugin stores the entered details into database also it sends the entered details to admin via mail, we have option to stop the mail service.

Admin can send the Mails/Newsletters to those entered emails via my another famous plugin (Email newsletter plugin)

Installation instruction

Method 1

  • Download the plugin simple-contact-form.zip from download location.
  • Unpack the *.zip file and extract the /simple-contact-form/ folder.
  • Drop the simple-contact-form folder into your ‘wp-content/plugins’ folder.
  • In word press administration panels, click on plug-in from the menu.
  • You should see your new simple contact form plug-in listed.
  • To turn the word presses plug-in on, click activate.

Method 2

  • Go to ‘add new’ menu under ‘plugins’ tab in your word-press admin.
  • Search simple contact form plugin using search option.
  • Find the plugin and click ‘Install Now’ link.
  • Finally click activate plug-in link to activate the plug-in.

Method 3

  • Download the plugin simple-contact-form.zip from download location.
  • Go to ‘add new’ menu under ‘plugins’ tab in your word-press admin.
  • Select upload link (top link menu).
  • Upload the available simple-contact-form.zip file and click install now.
  • Finally click activate plug-in link to activate the plug-in.

Error code

Deprecated: Function set_magic_quotes_runtime() is deprecated. If you got this warning message in WAMP in the front end on submit! don’t worry Guarantee that the warning message will not come into your live server.

Plugin configuration

Method 1

Drag and Drop the Widget : Go to widget page under Appearance tab, Drag and drop simple contact form widget into your side bar. its very easy way to use the plugin.

Method 2

Add directly in the theme : Use this code,  <?php if (function_exists (gCF)) gCF(); ?> to add the gallery to your Theme files.

Where i can find contact us details

This plugin save the user entered details into DB also send email notification (Version 6.0) to admin.

  1. Option 1 : Setup email option to receive the mails.
  2. Option 2: Check this dashboard page :
    Administration → Settings → Simple contact form.

Simple contact form configuration details

Administration → Settings → Simple contact form → Setting page

Title: Enter widget title.

Display Option On Homepage: Display Simple contact form on website home page (YES/NO).

Display Option On Posts: Dispaly Simple contact form on posts (YES/NO).

Display Option On Pages: Display Simple contact form on admin created pages (YES/NO).

Display Option On Search: Display Simple contact form on search pages (YES/NO).

Display Option On Archives: Display Simple contact form on archives pages (YES/NO).

Send Email: Admin email notification (YES/NO).

Enter Email Address : Enter admin email address here.

Enter Email Address : Enter email subject.

Frequently asked questions

Q1. How to customize this plugin?

After completed the plugin installation check this link : Administration(Dashboard) → Settings → Simple contact form.

Q2. What is Display Option?

This option is to set the form display in the front page. Example : display form only on home page or display form only on post. Etc…

Q3. Where i can find contact us details?

To see those details go to ’simple contact form’ link under SETTING menu. And now in the version 6.0 we have email option.

Administration → Settings → Simple contact form.

Q4. Is this send any mail to site admin?

Yes; In the new version 6.0 I have included email option. This is optional feature. If Admin wants to receive email for new entry he should set the send email option to “YES”.

Q5. How To change the captcha color scheme?

To change the Captcha color scheme.
1. Take captcha.php file.
2. Go to line 26,27,28 to change the Captcha color scheme.

Download location



  1. Dear i am happy to see your plug-ins. i use your single plug right now simple contact form in my local systems. but there is a problem invalid security error generate rather i punch the correct code.

    Can you help me what is the problem in it.

  2. Thank you for this GREAT little contact form widget. Is there a way for it to send an alert or email admin when a message arrives?

      • Thanks for the plugin. PLEASE add the ability to email form submissions to email addresses specified by the admin. If someone uses this plugin when building a website for a client, you should not need to tell the client that they need to sign in to their WP admin every day to see if someone contacted them.

  3. finally i’ve found the simplest contact form that no need mail, no page refresh…thanks to you…i really appreciate your worked…keep it up!

  4. I like the plugin but without any form of notification of new messages it a bit of a hassle. at leas put a notice on the dashboard or something

    • Hi, I have been using the really simple form widget on the various WP site and I have to say THANKS IT IS GREAT, even on the newest version of WP 3.5.

      I recently encountered an issue were I was transferring the developed site to a new server and the widget broke the captcha. I came here looking for a solution. And found the GD library recommendation. The host for the new server is running linux and had the GD library installed.

      So I dug deeper for solutions … one site recommended testing the theme by switching it to see if the theme was broken, no result, we tried different plugins with captcha some worked, some didn’t … but I really liked yours because it was simple. Then I found this post about issues with captchas and Linux server issues … they recommended that we check to see if the “GD Library” & “Free Type Library” ….

      BINGO! Our host was not running “Free Text Library” on our server … as soon as that was installed it was running no problems on WP 3.5 … PROBLEM FIXED!

      Hope this post helps others now or in the future…

      Thanks Admin & Gopi R!

      • EDIT: Then I found this post about issues with captchas and Linux server issues … they recommended that we check to see if the “GD Library” & “Free Type Library” WERE INSTALLED ON THE SERVER ….

        BINGO! Our host was not running “Free Text Library” on our server … as soon as that was installed it was running no problems on WP 3.5 … PROBLEM FIXED!

        Hope this post helps others now or in the future…

        -sorry couldn’t edit my previous post …

  5. Hey.

    I not anderstand what i must do:

    You writh:

    Now 2 way to use.

    1. Drag and drop the widget to your sidebar.
    2. copy and paste the given code to the desired location.

    I not anderstand whee im must paste the code.

    2. copy and paste the given code to the desired location.

    I hope you can help.

    • 1. Drag and drop the widget to your sidebar.

      This is just drag and drop the widget in the admin widget management area.

      2. copy and paste the given code to the desired location.

      This is just copy and paste the give php code directly into the PHP file.

      • I’ve downloaded and installed. The security code does not work….I enter it and it comes back with “security code not valid”

        How do I fix this?

        • Yes, I get the same problem.

          Don’t understand any of the “answers” given previously.

          Other contact forms with captcha work but I like this one as it is a widget.

  6. Dear Gopi Da .
    Thanks For good plug-in.
    Widget there it work fine.
    But I want used this plug-in at my contact page.How?
    And which PHP file ?

    Please help Me.

    Thanks again .

  7. like elias say, how to integrate in one page using html post page ver? if we used code in template it should create another page template beside the default template.

  8. Hi Gopi, How can one extend this scheme of writing out more forms with different number of fields and submit the user-filled up values in the database. Obviously to accommodate variable number of fields, I would resort to a single string (comma separated). Perhaps compress this string and then just save it in the DB.
    You might have already guessed that I come from desktop computing background.

    Rough specs I have in mind;
    – Saving submitted values to DB
    – User not leaving the current page (AJAX-sidebar/slidder or Greybox/Thickbox to load up form page or inlined content)
    – 6 to 8 different forms, so single resulting string (container) –> compress it (save bytes and not human readable) –> Save to DB.
    – Another php app to read from DB and write out a CSV file or hand it over to PHPList etc.

    Can you please provide some helpful pointers?

  9. I wish to remove the capcha option from the contact form, i only need name, number,email and comments. Do let me know how i can make this….

  10. I loved your ‘send link to friend’ plugin so much, I came here to see what else you had. I’m glad I did! I’ve been looking for a simple contact us plugin that didn’t require some big subscription plan I had no use for. This is just what I wanted. However, like a few of the above comments, I would really love to be able to remove the captcha security question if that’s possible. I have the form as a pop up/down on my sidebar, so I really want to eliminate as many extra steps as I can. Plus, I personally hate having to always enter those, so I’d rather not require it of my visitors! :) Any way to remove it?

    Thanks for a great plugin and any help you can give,
    Short Children’s Christmas Stories featuring Santa’s Naughty Elf

  11. Good try,

    There is absolutely now way, I can retrieve the emails sent to me. I clearly see they are there but without retrieval, this is pretty useless.

    But thanks anyway.

    Don Holsten

  12. Thanks for this cool plug-in. My Problem is: All registred users can chance the general display setting of this Plugin at his admin panel. Only the admin should have this right. What can i do ?

  13. How can call the contact forn under the top menu link, i need call the ofter click menu, than open the contact form , how can possible in wordpress.


  14. Hi. the simple contact form Captcha wont show up on my site. when I go to settings for this plugin I get “No data available. Go to front end and post one sample data using contact form.” what do I do? I’m kinda a noob and dont understand this error. please help?

    • Yes, could someone tell me how I can add soms extra fields? I opened the plugin folder, added some things, everything goes ok, in my admin a have an extra table row for phone but I can’t let save the value en show it in my admin.

      if($wpdb->get_var(“show tables like ‘”. $gCF_table . “‘”) != $gCF_table)
      CREATE TABLE IF NOT EXISTS `”. $gCF_table . “` (
      `gCF_id` int(11) NOT NULL auto_increment,
      `gCF_name` varchar(120) NOT NULL,
      `gCF_email` varchar(120) NOT NULL,
      `gCF_phone` varchar(120) NOT NULL,
      `gCF_message` varchar(1024) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
      `gCF_ip` varchar(50) NOT NULL,
      `gCF_date` datetime NOT NULL default ‘0000-00-00 00:00:00’,
      PRIMARY KEY (`gCF_id`) )

      $sql = “insert into $gcf_table”
      . ” set `gCF_name`='” . mysql_real_escape_string(trim($gcf_name))
      . “‘, `gCF_email`='” . mysql_real_escape_string(trim($gcf_email))
      . “‘, `gCF_phone`='” . mysql_real_escape_string(trim($gcf_phone))
      . “‘, `gCF_message`='” . mysql_real_escape_string(trim($gcf_message))
      . “‘, `gCF_ip`='” . $_SERVER[‘REMOTE_ADDR’]
      . “‘, `gCF_date`=NOW();”;

      As you see I added a “phone” row but nothing worked..

  15. I have done everything I am suppose to do but when I go to the form on the front end and enter data it keeps saying Invalid security code. What did I do wrong ? :(

  16. Hi there.
    I’m thinking of installing your plug-in – which looks great. I have 2 questions though. First, I would prefer to have it in the main body of the page rather than the sidebar – is this possible? Second, do I have control over the text? I want “enter security code” (instead of “enter below …”). I am not a techy so I would rather not have to modify code – if possible.

  17. hello very good but when your plug-in the status message in Greek characters are not readable (ελλΕνικα τεσÏ) what I can do; you have a solution; thank you

  18. The form is only sending the message (which I turned into a phone number). What code in the plug-in Save page will also email the Name and Email address in the content section?

  19. Hi there, this is great post. I absolutely love it. However there are a great amount of off topic comments. I strongly advise you to eliminate or something like that. That’s only my opinion. All the best !!

  20. great plugin, but one big deficiency, there is no support to adding it in a page.
    Gopi plz make this functionality available, so that users can add this form in to pages using short code.

  21. Hello I am so happy I found your blog page. A quick question if you don’t mind. I’m really enjoying the design and layout of your site. It’s a very easy on the eyes which makes it easy to follow for me to come here and visit more often. Did you hire out a designer to create your theme? Superb work!…

  22. The plug in is great for the sidebar – however, it is saying “invalid security code” after I have put in all the information and pressed submit.

    Have no idea what I am doing wrong!

    Any help would be appreciated.

  23. It’s a happy day to be able to read an section that is so clearly researching and written. I doubt very much enjoyed this naming content. Your layout is excellent. I will come back again.

    • No one answered??? Yes, it says to paste “the shortcode” but I don’t see anywhere what the shortcode IS or what to insert in it!!!

      • Here is the solution.

        Paste in the code between the lines at the very end of the ‘simple-contact-form.php’ file (located in the ‘simple-contact-form’ plugin folder), just before the ‘?>’

        /* Adding Simple contact form shortcode, Just type [contact] in a page. */
        add_shortcode( ‘contact’, ‘gCF’ );


        The end of your ‘simple-contact-form.php’ file should look like the following.

        add_action(‘admin_menu’, ‘gCF_add_to_menu’);
        add_action(‘wp_enqueue_scripts’, ‘gCF_add_javascript_files’);
        add_action(“plugins_loaded”, “gCF_widget_init”);
        register_activation_hook(__FILE__, ‘gCF_install’);
        register_deactivation_hook(__FILE__, ‘gCF_deactivation’);
        add_action(‘init’, ‘gCF_widget_init’);

        /* Adding Simple contact form shortcode, Just type [contact] in a page. */
        add_shortcode( ‘contact’, ‘gCF’ );


  24. i have a white background and therefore the textboxes for name, email, message, etc. are transparent and the average internet browser doesn’t really know where to enter their information. is there any way to change this?

  25. I have installed your plugin, and followed all of your steps. However, for some reason when I attempt to edit the page, I don’t see the plugin listed or a means to edit it. What am I doing wrong?

  26. I just installed your simple contact form widget on a clients website, except the Captcha security code does not work and cant send form. GD Library is enabled. I have noticed that there is a number a queries with this, but no reply’s? is there a fix or do I just delete plugin and find another.

  27. I installed simple contact form and it looks and works great – EXCEPT will not send email to admin. I set to YES in settings and the forms are being recorded in wp-admin, but the email is not sending. Please advise.

  28. I am using it on my client’s, everything is fine but I dont get emails to my inbox, option is set as yes. Can you suggest how to debug it?

  29. Hello,
    i have simple contact form installed but i can’t edit it or modify it always give me below message :

    No data available. Go to front end and post one sample data using contact form.

    how can i fix it exactly please ?

    also , there is no captcha at all in the form !

    Thanks for help

  30. hello very good but when your plug-in the status message in Greek characters are not readable (ελλΕνικα τεσÏ) what I can do; you have a solution; thank you

  31. Hi Gopi,

    Good plugin, very simple and light, but I just have one question. We sometimes receive empty notification emails, do you know why this is? When we test, the details in the form come through correctly in the notification email, and we regularly have genuine notification emails come through.

    Do you know why we sometimes receive these empty notification emails?


  32. Just updated your plugin to the latest version and now my contact form has disappeared completely. I have spent hours trying to make the widget appear on just one page of my site like the previous plugin used to but it won’t.

  33. Hello –

    Very nice contact form plugin.

    We set this up with an entry in the field “Enter Email Subject” and the email is sending with the form Title in the email subject line.

    How can this be fixed?

Comments are closed due to heavy spam. Please use contact form if any help is required.