Important facts about commercial licenses

  • Licenses are perpetual. They do not expire and do not need to be renewed.
  • Licenses can be upgraded. You can upgrade to a more expensive license later paying only the difference in cost.
  • Pay attention to the distribution type - Hosted (sites / servers), binary (applications) or source (includes all the others). Choose according to your needs (more below).
  • All licenses allow commercial use unless otherwise indicated.
  • Read the full license by clicking on the icon.
  • Read more about licenses in our handy license guide.
Free

GNU GPL

The GNU GPL is an
open-source license.
You need to log-in or create an account
  • Create an account
  • Log-in
  • Please use your real name.
  • Account activation link will be sent to this address.
  • Minimum 8 characters

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

  • Released: Jun 20, 2011
    Last Update: Apr 1, 2013
  • Language: PHP
  • Category: Security
  • Time / costs savings: 35h / $2100 *
(10 ratings)

visualCaptcha

visualCaptcha
Developed by Bruno Bernardino, Released Jun 20, 2011

Easily implement a cool visual drag-and-drop captcha on your site.

PHP

Tags: accessibility , captcha , drag , drop

The easiest way to implement an unusual Captcha with images instead of text and drag & drop capabilities.

4.0: Now with Accessibility support!! Retina-ready!! Added support for jQuery 1.8 and jQuery UI 1.9, new images and refactored code.

3.0: Added support for jQuery 1.7, new images and improved code readability.

2.1: Now supporting drag out and in other items, one at a time!

2.0: Now supporting Mobile Devices (through tap/touch)!

visualCaptcha - Captcha with Images

Back to top

Usage

We have it prepared to be setup in an Horizontal or Vertical way (css changes and the number of images showing). Type 0 is Horizontal and 1 is Vertical. By default, Horizontal is applied, so if you want to show it vertically, you can use:

printCaptcha('frm_sample',1);

For detailed instructions, click here.

Back to top

Overview

Captcha is a great thing, it makes it more difficult (hopefully impossible) for bots to submit forms "blindly", creating/sending junk to mails/databases.

However, through time, we've become more and more aware it doesn't work as expected. It difficults communication, and as such, people make mistakes often in the common Captcha forms, making it sometimes a reason for giving up filling a form (specially when the form is big and it doesn't refill the sent information).

So, we thought: "wouldn't it be great to find a way to make a Captcha work better for humans and still be impossible to be submitted automatically by bots?"

We found a great concept for this answer at Ajax Fancy Captcha - jQuery Plugin, but also found in it a few bugs and easy ways for bots to "learn" how to bypass it. As there was nothing really good and innovative as we wanted it, we built our own!

You can find some more info here: http://visualcaptcha.net/

View all 10 reviews »

User Reviews

  • Love 2 months ago
    Very impressive easy to expand and implement.
    Flag
    Was this helpful? Yes No
  • Miguel Costa 5 months ago
    Very nice and very simple to use... thumbs up! Nice Job!
    Flag
    Was this helpful? Yes No
  • Peter Drinnan 6 months ago
    Well done and original work.
    Flag
    Was this helpful? Yes No
Read all 6 comments »

Questions & Comments


Or enter your name and Email
  • perera malinda 3 weeks ago
    Oh..........Nice Work....Thanx..
  • Love 2 months ago
    I created a function called function_captcha which allows me show and validate the CAPTCHA from anywhere but it doesn't validate the form even if I drag the correct image.

    It however works if I use the accessibility option, further testing showed that the variable fieldname isn't set, how do I use it? Can't even find it in your demo.
    • Bruno Bernardino Developer 2 months ago
      Hi, Love.

      It seems like the normal variable might be being overwritten by something else, but that's strange. Can you open a ticket with a few more details (including HTML and PHP code)?
    • Love 2 months ago
      Okay. From your demo, your form contains an array CAPTCHA-VALUE, mine does not. Thanks.
  • mukesh06ni 8 months ago
    Great job !!
You must be logged-in to vote. Log-in to your account or register now.