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 Framework PHP Discussion :

2 formulaires dans une page [ZF 1.10]


Sujet :

Zend Framework PHP

  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 34
    Par défaut 2 formulaires dans une page
    Bon voila le problème, sachez qu'avant d'écrire ceci j'ai tout essayé (ou presque)

    Voila j'ai un formulaire d'authentification dans un bloc dans mon Layout (tout va bien il fonctionne super Bien !!!)

    Cependant je viens de m'appercevoir que quand je vais sur la page avec le formulaire d'inscription et que je m'authentifie, hé bien ça fou la merde parce que 1 formulaire lance les 2 en même temps

    Donc voila j'ai essayé de modifier la variable d'instanciation de mon formulaire pour par que ça soit la même

    authentification
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $formLayout = new Frontend_Form_Login;
        if ($this->_request->isPost()) {
        $formData = $this->_request->getPost();
     
            if ($formLayout->isValid($formData)) {
    et pour l'inscription
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $form = new Frontend_Form_Inscription;
        if ($this->_request->isPost()) {
        $formData = $this->_request->getPost();
     
            if ($form->isValid($formData)) {
    Mais ça ne change rien, j'ai essayé d'ajouter dans isPost() le formulaire instancier (resultat=keudal), j'ai essayé dans isPost() d'ajouter l'id de ma balise <form> (résultat=keudal), j'ai essayé d'ajouter dans getPost() l'instanciation de mon formulaire (keudal toujours le meme probleme)

    C'est quoi le secret pour faire tourner 2 formulaires indépendant sur la même page svp ???

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    Le problème vient de la condition qui te sert à déclencher le traitement de tes formulaires.
    Tous les 2 se déclenchent dès qu'une requête POST est faite.
    Il va donc te falloir détecter chaque envoi de form distinct.
    Pour ça perso je rajoute un input hidden dans mes forms qui ont comme nom $nomduform . 'id' avec une valeur = 1 et du coup le test pour enclencher le traitement est plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (
        $this->_request->isPost()
        && (1 == $this->_getParam($nomduform . 'id'))
    ) {

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 34
    Par défaut
    Yes,

    Merci l'ami, j'aurais du m'en douter, car j'ai été dans l'apidoc et ça disait que le truc isPost() ne prend rien entre les parenthèses. J'aurais pu le trouver au bout de quelques années. Merci

    Juste un dernier petit truc tu fais comment pour créer ton hidden ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $idFormulaire = new Zend_Form_Element_Hidden("idFormulaire");
    $idFormulaire ->setValue('inscription');
    quand je fais ça me sort un bug dans ce genre (une remarque mais bon...)
    Warning: utf8_encode() expects parameter 1 to be string, object given in C:\wamp\www\EPC4\library\Zend\View\Abstract.php on line 900

    t'as pas une idée ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/10/2007, 19h20
  2. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  3. formulaire dans une page lié a une page master
    Par fatiz1986 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/06/2007, 12h32
  4. Réponses: 4
    Dernier message: 14/09/2006, 22h28
  5. Mutiple formulaire dans une page HTML
    Par yannickexia dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/07/2005, 22h20

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