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

Bibliothèques et frameworks PHP Discussion :

[PEAR][HTML_QuickForm] Remplir un nouveau formulaire sans fermer la session


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut [PEAR][HTML_QuickForm] Remplir un nouveau formulaire sans fermer la session
    Je fais appel à vous car je bloque...

    J'ai créé mon formulaire. Je le rempli, je le valide et l'affiche.
    J'ai ensuite la possibilité d'afficher les info dans une page Html ou bien de remplir un nouveau formulaire puisque mon formulaire s'apparente à une inscription.

    Cependant, je ne sais pas comment faire pour réexécuter mon formulaire sans faire un session_unset qui me délog de mon application. Or je veux rester loggée.
    Je retourne à ma première page de formulaire depuis la dernière par un "direct".


    Quelqu'un a une piste ?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Eurekaaaaaaaaaa

    Bon c'est simple. Dans ma dernière page, celle qui propose uniquement d'imprimer (page HTML) ou de créer un nouvel utilisateur (direct page1), j'ai ajouté un élément "hidden" auque j'ai affecté comme valeur une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ma_var = 5;
    $this->addElement('hidden','flag',$ma_var);
    Tant qu'on n'est pas passé sur cette page, les variables de session de la page ne valent rien.
    Il me suffit donc de tester si les variables de session de cette page sont nulles ou pas.
    Si elles sont != null, je met tout à null. Sinon rien.

    Donc juste après mon session_start, avant mes classes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if ($_SESSION[_Wizard_container][values]['page5'] != null){
    	$_SESSION[_Wizard_container][values]['page1'] = null;
    	$_SESSION[_Wizard_container][values]['page2'] = null;
    	$_SESSION[_Wizard_container][values]['page3'] = null;
    	$_SESSION[_Wizard_container][values]['page4'] = null;
    	$_SESSION[_Wizard_container][values]['page5'] = null;
    }
    Ca marche et je ne m'embête pas avec des setConstants!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/06/2014, 09h03
  2. [PEAR][HTML_QuickForm] Décomposition d'un formulaire
    Par kinect dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 13/05/2011, 08h54
  3. Réponses: 16
    Dernier message: 07/09/2010, 16h27
  4. Remplir automatiquement un formulaire sans intervention de l'utilisateur
    Par marco62118 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 27/07/2009, 18h25
  5. Changer de session sans fermer la session en cours sous XP
    Par Australia dans le forum Windows XP
    Réponses: 9
    Dernier message: 03/03/2006, 09h28

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