• Resolved jmarshane116

    (@jmarshane116)


    Hello,

    I’ve been using CAPTCHA and Profile builder for a while now, and I updated Profile Builder to 2.08, and now every time a user tries to log in, they are getting the following error:

    ERROR: Please enter a CAPTCHA value.
    And there is not even a Captcha on this page.

    When I deactivate CAPTCHA plugin, the login works just fine. Can anyone provide assistance with this?

    Thanks so much…

    Kind Regards,

    Jacquie…

    https://www.ads-software.com/plugins/captcha/

Viewing 4 replies - 1 through 4 (of 4 total)
  • bestwebsoft

    (@bestwebsoft)

    Hi,

    We have received your query and it is now being processed. We will get back to you on this forum as soon as we can.

    Regards,
    BestWebSoft Support Team

    bestwebsoft

    (@bestwebsoft)

    Hi jmarshane116,

    Our Captcha plugin works fine with standard login/registration pages. Apparently, “Profile Builder” plugin uses some hooks of the standard forms. It does not use standard form hooks to customize login form display (that is why captcha is not displayed), yet it uses validation hooks, and that is why captcha is checked. Since captcha as such is not present in the form, the plugin gives an error. Thus, we kindly ask you to contact “Profile Builder” plugin support team with this issue.

    Also, you could disable captcha checking on our plugin’s settings page.

    Below is the guide on how to add captcha to the custom form (if you’d like to display captcha with your custom login form):

    = I would like to add Captcha to custom form on my website. How can I do this? =
    1. Install the Captcha plugin and activate it.
    2. Open the file with the form (where you would like to add the captcha to).
    3. Find a place to insert the code for the captcha output.
    4. Insert the necessary lines:

    if( function_exists( 'cptch_display_captcha_custom' ) ) { echo "<input
    type='hidden' name='cntctfrm_contact_action' value='true' />"; echo
    cptch_display_captcha_custom() } ;

    If the form is HTML you should insert the line with the PHP tags:

    <?php
    if( function_exists( 'cptch_display_captcha_custom' ) ) { echo
    "<input type='hidden' name='cntctfrm_contact_action' value='true'
    />"; echo cptch_display_captcha_custom(); } ?>

    5. Then you should add the lines to the function of the entered data checking

    if( function_exists( 'cptch_check_custom_form' ) &&
    cptch_check_custom_form() !== true ) echo "Please complete the
    CAPTCHA."

    or

    <?php if( function_exists(
    'cptch_check_custom_form' ) && cptch_check_custom_form() !==
    true ) echo "Please complete the CAPTCHA." ?>

    You could add this line to the variable and display this variable in the
    required place instead of echo "Please complete the CAPTCHA.". If
    there is a variable (responsible for the errors output) in the check
    function, this phrase can be added to this variable. If the function
    returns ‘true’, it means that you have entered captcha properly. In all
    other cases the function will return ‘false’.

    Regards,
    BestWebSoft Support Team

    Thread Starter jmarshane116

    (@jmarshane116)

    Thanks so much for your detailed reply! It’s very much appreciated! Unfortunately, I am not that savvy when it comes to playing with php, and my class hasn’t begun yet. So I deactivated the plugin on the site that had the issue for now, but will revisit once I have a better understanding of how to manipulate the code.

    A million thanks to your team for doing the in depth research…it’s not often I get these kinds of replies, so thanks so much!

    Kind Regards,

    Jacquie…

    Dear Jacquie,

    You are most welcome! We are very sorry that these steps are this complex. We wish you best of luck in mastering code manipulation! Please feel free to contact us with any questions in future.

    Have a great day!

    Regards,
    BestWebSoft Support Team

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Unable to login in after plugin updates…’ is closed to new replies.