I have CAPTCHA enabled for anonymous users on comments.

The comment panel is set on the same node page, not on it's own page. Also, I'm not sure if this is a default thing or an addon brought by JQuerry module, but when I Submit a comment, it doesn't refresh the page, but does the processing there and then. It shows me the submission process bar and then adds the comment.

The problem is, If i as an anonymous user type a wrong captcha, the comment gets processed and denied posting, an error message is shown to the user (all without refreshing the page), and the CAPTCHA letters or algorithm is updated WITHOUT updating the picture, again, because the page is not refreshed.

So the user is still presented with the old image captcha, but even if he types it correctly this time (and the next, and the next), it'll still be wrong. The only solution is for the user to refresh the page manually.

Comments

soxofaan’s picture

Status: Active » Postponed (maintainer needs more info)

First: it is recommended to put the comment form on a separate page when you use CAPTCHA. The CAPTCHA module disables caching of all the pages with a CAPTCHA, so to reduce the performance loss, you should avoid CAPTCHA's on normal page views.

Second: can you give more info about those AJAX things: which modules, which settings, ...? It is not clear from your original post.

Also: how do other CAPTCHA types behave, like math CAPTCHA or those from CAPTCHA pack

soxofaan’s picture

Status: Postponed (maintainer needs more info) » Closed (cannot reproduce)

Closing issues for unsupported 5.x release (due to Drupal 7 release).

If you are still experiencing this bug for 6.x or 7.x releases, please reopen this issue.