Closed (fixed)
Project:
CAPTCHA
Version:
6.x-2.4
Component:
Code
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
2 Jun 2008 at 00:58 UTC
Updated:
25 Apr 2017 at 03:59 UTC
Jump to comment: Most recent
hi,
I had installed webfoms first and then captcha - both latest releases
webform-6.x-2.0-beta6
captcha-6.x-1.0-rc2
I have read through and tried most things suggested in forums, but cannot get capchas to show up in webforms at all.
I am a newbie to drupal, do excuse me
Comments
Comment #1
gvdvenis commentedI did not find a patch attatched, so changed the issue status to active...
Comment #2
avb commentedsame problem at my site
Comment #3
quicksketchWebform works the same as every other form in Drupal. Moving support request to the CAPTCHA queue.
1. Install captcha
2. Go to admin/user/captcha
3. Check "Add CAPTCHA administration links to forms"
4. Go to your webform node (just view it, do not edit)
5. Expand the "CAPTCHA" fieldset at the bottom of the form
6. Click "Add CAPTCHA here"
7. Add the captcha
8. Logout and see the captcha
Comment #4
nadeemkotwal commentedThank you for your response.
I have done steps 1-3
When I view the webform node, as you suggested in step 4, there is no Captcha fieldset at the bottom of the form to click "Add CAPTCHA here"
Comment #5
quicksketchMake sure you've set permissions for captcha if you're not the superuser on your site. The CAPTCHA form is quite subtle, it's only a collapsed fieldset at the bottom of the form.
Comment #6
nadeemkotwal commentedFinally working !
Reinstalled Captcha, and I was then able to see the Catcha collapsed fieldset in Webforms.
Many Thanks to all
Comment #7
quicksketchComment #8
Anonymous (not verified) commentedAutomatically closed -- issue fixed for two weeks with no activity.
Comment #9
francewhoa#3 works for me. Thanks quicksketch
At step 4 it's VERY IMPORTANT to just VIEW the webform node, do NOT edit it. Otherwise it won't work.
I proposed to add a CAPTCHA.txt file into current Webform's tarball.
Comment #10
Holoduke commentedOk, the solution works fine.
But the problem is at /admin/user/captcha you can set: form_id To add captcha to forms.
I added the ID generated by webform (i saw at source code) and the ID was: webform-client-form-14
I tried writin this at list but I got a error message: invalid id
When I done the solution proposed here I came back to /admin/user/captcha and I saw the module wrote webform_client_form_14
So I think the problem is '-' and '_'. Perhaps an small change could fix this problem.
Comment #11
avior commentedI have added the form id manually in the captcha admin form , and it work right away
to find out the webform form id
edit your webform and look at the node id of the webform i.e. example.com/node/120/edit
just add "webform_client_form_120" to the captcha admin form
Comment #12
tonco commentedBeautifull it works :D thanx AVIOR
Comment #13
snorkers commentedThis solution does work, but there is a downside: it means that any user who has the Administer CAPTCHA role gets the 'Add CAPTCHA here' fieldset on every form, including the Search form etc. - can really break site layout for certain authenticated users.
Is there another solution?
The ideal from a content creation/usability/logic perspective would be a webform-oriented solution: Have an additional webform 'Captcha' component available to be dragged into form. It looks like an attempt is being made to do this with Mollom #259488: Webform support, although that solution seems to be very much in DEV
Comment #14
frishaynes commentedThanks
Comment #15
espirates commentedUsing Domain Access this does not work, unable to view any capchta on webform. With DA we can't just view the node, we have to click edit since we are logged into a different domain.
It's really surprising that webform has no built in protection from spam.
Comment #16
sidrasultana commentedthanks
Comment #17
jfox77 commentedI was also having problems getting my CAPTCHA to show up on a webform. This worked for me:
- Disabled CAPTCHA, Image CAPTCHA, and reCAPTCHA modules
- flushed cache
- Re-enabled CAPTCHA, Image CAPTCHA, and reCAPTCHA modules
- flushed cache again
- Went to User management >> CAPTCHA >> CAPTCHA >> General Settings and added my webform in the format of 'webform_client_form_128' (if you inspect element with Firebug you can see the form id this way)
BTW: My versions are CAPTCHA 6.x-2.4, reCAPTCHA 6.x-1.7, Webform 6.x-3.17
Comment #18
sitobastida commentedGreat! #17: admin: node settings displayed in both "settings and filters" an This worked for me and saved me some headaches.
Comment #19
Coop920 commented#10 is the key to this whole thing