Captcha qui ne fonctionne pas avec un SubForm
Bonjour,
Après de multiples recherches, je n'arrive pas à comprendre et résoudre mon problème.
Donc j'ai un formulaire avec un Captcha qui fonctionne correctement, j'ai ensuite voulu diviser ce formulaire en 2 sous formulaires, et c'est à partir de là que mon Captcha ne fonctionne plus :
//Dans application/forms/Users.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
/*Mon captcha*/
$pubKey = 'maclepublique';
$privKey = 'macleprivee';
$recaptcha = new Zend_Service_ReCaptcha($pubKey, $privKey);
$adapter = new Zend_Captcha_ReCaptcha();
$adapter->setService($recaptcha);
$captcha = new Zend_Form_Element_Captcha('recaptcha', array( 'label' => 'Captcha','captcha' => $adapter));
$captcha->removeDecorator('label')
->removeDecorator('errors');
/*Mon ajout de captcha dans le sous formulaire */
$required = new Zend_Form_SubForm(array('legend' => 'Informations obligatoires'));
$required->addDecorator(new Zend_Form_Decorator_Fieldset())
->addElements(array($pseudo,$email,$password,$repassword,$captcha,$envoyerRapide));
$this->addSubForm($required, 'required') |
Donc ceci ne fonctionne pas.
Par contre si je passe le captcha directement dans le formulaire :
Code:
1 2
|
$this->addElements(array($pseudo,$email,$password,$repassword,$captcha,$envoyerRapide)); |
Ca fonctionne.
Donc voilà je ne comprends pas pourquoi, il doit y avoir quelque chose qui m'échappe ou autre ?
En vous remerciant.