reCAPTCHA plugin error messages
Monday, 04 February 2008
By default, on two of my installs of reCAPTCHA Plugin for WordPress – v2.7, I receive no error message if the captcha is entered incorrectly… the user of the weblog is to assume that they made a mistake I guess…
That is until I wrote this script to check for error messages being passed around on the URL by the plugin:
if (window.location.search != '') { var searchArray = window.location.search.split('&'); for (var i=0; i < searchArray.length; i++) { var searchSubArray = searchArray[i].split('='); if ( searchSubArray[0] == 'rerror' && searchSubArray[1] == 'incorrect-captcha-sol' ) { document.write( '<p>The two words in the picture were typed incorrectly.</p>' ); } } }
Just drop that snippet into your “comments.php” template. When the captcha is filled in incorrectly, the plugin adds “rerror=incorrect-captcha-sol” to the url. This checks for that string, and if found, writes an error message in red.