IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Captcha qui ne fonctionne pas avec un SubForm


Sujet :

Zend_Form PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut
    Personne n'a une petite idée ? une piste ? même si c'est pas une réponse ça me permettra d'affiner mes recherches sur le sujet.

    Merci.

Discussions similaires

  1. Ancre qui ne fonctionne pas avec IE6
    Par bractar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/06/2008, 16h17
  2. Problème de addEventListener qui ne fonctionne pas avec un attachMovie
    Par jeremie74 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 27/09/2007, 10h47
  3. un For Each qui ne fonctionne pas avec une collection maison !
    Par grenouillesiverte dans le forum Windows Forms
    Réponses: 7
    Dernier message: 01/09/2007, 21h00
  4. tutoriel qui ne fonctionne pas avec glassfish
    Par dev7 dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 13/04/2007, 17h25
  5. Réponses: 10
    Dernier message: 13/03/2007, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo