The user registration form does not display the captcha for me when I go to sign up in a different browser or incognito mode on my usual browser. When I add a mollom form to protect the default contact form in D7, I see the captcha. Also, I unchecked the box that displays the privacy policy line, but it still appears on the user reg page, could this be related? I "unprotected" the user reg form and then created a new form, hoping to fix the problem to no avail.

Any help would be appreciated.

Thank you.

Comments

msavike’s picture

Yes, I have the same problem here, but interestingly, I have a site in SSL and one not in SSL. The site in non SSL does display the mollom captcha while the site in SSL doesnt. Could this be the case?

sun’s picture

Hm. This is actually covered by automated tests...

Do you happen to have the testing mode enabled? There might be a bug with SSL with that. But without testing mode, this should work correctly.

MLB’s picture

I had a similar problem at the beginning

There is no captcha to begin with. User fills and submits form and then gets an error about missing Captcha and then it's there and functions properly.

Then I checked again 15 min later and it worked and appeared as it should
No clue what the issue was

meytad’s picture

Cleare your sites cache in admin/settings/performance!

sun’s picture

Title: User registration form not displaying CAPTCHA » CAPTCHA is validated on user registration form but does not initially appear (page cache issue?)
Component: Tests » User interface
Status: Active » Postponed (maintainer needs more info)

Do you still experience this issue?

If you do, a potential cause for this could be that you have an advanced page caching module enabled.

The Mollom module already tries very hard to inform all possible incarnations of page caches that a page containing a form with a CAPTCHA cannot be cached. This should work with Drupal core's default page cache, and is also known to work with Pressflow's advanced page caching.

However, if you are using a different/custom page caching solution on your site, the page might still get cached, which in turn would cause the CAPTCHA to "not appear" when visiting the page/form and the page is delivered by the page cache.

A new Mollom CAPTCHA has to be requested for each attempted form submission. When trying to load the image URL for a CAPTCHA that was already solved, then you do not get a response back.

Anonymous’s picture

Version: 7.x-2.2 » 7.x-2.6

Getting the same behavior with version 7.x-2.6. User completes user/register with mollom captcha, logs out of site, then attempts to create another new account using same browser window.

Result is user/register does not display mollom captcha and attempt to register new account fails.

If the user opens a new IE browser window the problem is resolved. No need to clear cache of site, or browser.

sun’s picture

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

It's been some time since the last update here. I'm going to close this ticket for now, as I hope that the issue is resolved.

Please feel free to reply if I'm mistaken or if you have additional questions.

Thanks for your feedback!