Just installed the latest stable version of reCaptcha and after configuring everything based on the documentation there was absolutely no captcha showing up.

Then I noticed that under Administer / Site configuration / Captcha / reCAPTCHA the Server Settings group (normally collapsed) was completely empty. After quite a bit of searching around I found a page that gave me the three missing values. After that everything started working just fine.

API Server
http://api.recaptcha.net
https://api-secure.recaptcha.net

Verify Server
http://api-verify.recaptcha.net

Either those settings should have proper values, or, if left blank, proper defaults should be used.

Later I noticed in the log files that the reCaptcha module was actually calling back to the same site, because the server settings were empty I guess.

Comments

robloach’s picture

Assigned: Unassigned » robloach

When the module first gets loaded, it gets those default values from the reCAPTCHA PHP library itself. If the settings are saved without the PHP library being there, however, the settings will be saved without any values. I'll fix this up within the next day or so.

robloach’s picture

The settings are checked by using an isset call in Commit 70019.

robloach’s picture

Status: Active » Fixed

Just changing status. If you still have issues, please let me know. Also remember that there is a "Reset to Defaults" button.

Anonymous’s picture

Status: Fixed » Closed (fixed)