cancel
Showing results for 
Search instead for 
Did you mean: 

Captcha shows error "Incorrect Captcha" on create account

Captcha shows error "Incorrect Captcha" on create account

I'm working with rwd thema with magento 1.9.2.2 all patches appied.

If i go to user registrion an fill out all fields i get the error incorrect captcha.

If i go to user registrion an fill out all fields AND refresh the captache before i get NO error.

 

Any suggestion on this issue? The timeout is setuped to "15" on backend.

 

You can try it here: https://www.studio-ausruestung.de/customer/account/create/

2 REPLIES 2

Re: Captcha shows error "Incorrect Captcha" on create account

Hello @Klimek,

 

You need to solve by Debug the captcha check process.

Please follow below stpes

Magento customer registration form's captcha has been check at class Mage_Captcha_Model_Observer on function checkUserCreate() using controller_action_predispatch_customer_account_createpost event.

There magento is check captcha value at using :

$captchaModel->isCorrect($this->_getCaptchaString(Mage::app()->getRequest(), $formId))
That means here magento send the value of field of captcha[user_create] and the field is match on Mage_Captcha_Model_Zend at function isCorrent()

This field match with session value.

Mage::getSingleton('customer/session')->getData($this->_getFormIdKey('word')
value

By using this you can track where the issue

 

 

Let me know if you have any trouble.

--
If you've found one of my answers useful, please give "Kudos" or "Accept as Solution"

Re: Captcha shows error "Incorrect Captcha" on create account

Hello @Klimek,

 

You need to solve by Debug the captcha check process.

 

Please follow below stpes

  • Magento customer registration form's captcha has been check at class Mage_Captcha_Model_Observer on function checkUserCreate() using controller_action_predispatch_customer_account_createpost event.
  • There magento is check captcha value at using :
$captchaModel->isCorrect($this->_getCaptchaString(Mage::app()->getRequest(), $formId))
  • That means here magento send the value of field of captcha[user_create] and the field is match on Mage_Captcha_Model_Zend at function isCorrent()
  • This field match with session value.
    Mage::getSingleton('customer/session')->getData($this->_getFormIdKey('word')

By using this you can track where the issue

--
If you've found one of my answers useful, please give "Kudos" or "Accept as Solution"