Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
540 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comportement de la fonction validate (PEAR:HTML_QuickForm)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comportement de la fonction validate (PEAR:HTML_QuickForm)

n°1077468
boubavic
Posté le 10-05-2005 à 11:14:06  profilanswer
 

Bonjour,
 
 
J'ai un petit soucis avec le comportement de la fonction validate() dans le package HTML de PEAR.
J'utilise donc HTML_QuickForm pour générer mes formulaires.
A titre de rappel voila un peu l'architecture general de ce type de formulaire :

Code :
  1. $form = &new HTML_QuickForm("mon_formulaire" );
  2. /* On construit le formulaire
  3.    .
  4.    .
  5.    .
  6.    .
  7. */
  8. /* le valide le formulaire */
  9. if ($form->validate()) {
  10.  
  11.    /* Action a faire */
  12.  
  13. }


 
************************
 
Je vous expose maintenant l'architecture de mes pages :
Un fichier login.php qui est inclus dans chaque page de mon site qui sert a gerer l'identification, voici son fonctionnement :

Code :
  1. session_start();
  2. if (!isset($_SESSION["LOGIN"]))  {
  3.    $formu = &new HTML_QuickForm("loginForm" );
  4.    /* On construit le formulaire a 2 champs */
  5.    if ($formu->validate()) {
  6.       /* On test les champs */
  7.       (1)
  8.       $_SESSION["LOGIN"] = $formu->login;
  9.    }
  10.    else {
  11.       /* On affiche le formulaire via le gestionnaire de template smarty */
  12.    }
  13. }


 
Voici maintenant une page contenant un autre formulaire egalement générer via HTML_QuickForm et proteger via le fichier login.php précedent :
(On l'appelera page.php)

Code :
  1. require_once "login.php";
  2. if (isset($_SESSION["LOGIN"])) {
  3.    $form = &new HTML_QuickForm("MonAutreFormu" );
  4.    /* On construit le formulaire */
  5.    if ($form->validate()) {
  6.       (2)
  7.       /* On traite le formulaire */
  8.    }
  9.    else {
  10.       /* On l'affiche via smarty toujours*/
  11.    }
  12. }


 
Ainsi quand j'appelle page.php et que je ne suis pas logué, la page login.php s'affichera me demandant mon identification.  
************************************
Voila donc mon architecture.  
Mon probleme maintenant. Quand je valide le formulaire de login.php, je rentre donc dans (1). Mais ce qu'il l'est moins c'est que je rentre egalement dans (2). Ainsi le formulaire de page.php est traité alors qu'il ne devrait pas.
 
Donc est-ce normal et faut il que trouve une astuce pour palier a ce comportement ou ai je fais une erreur quelque part... bref merci de me donner un coup de patte.

mood
Publicité
Posté le 10-05-2005 à 11:14:06  profilanswer
 

n°1077710
boubavic
Posté le 10-05-2005 à 13:10:50  profilanswer
 

:bounce:

n°1077750
boubavic
Posté le 10-05-2005 à 13:46:11  profilanswer
 

vraiment personne pour m'aider ?? :(

n°1077983
boubavic
Posté le 10-05-2005 à 15:52:42  profilanswer
 

:bounce: courage ... siouplait ? :p

n°1078285
yoyo354
Yoyo, le roi du ...
Posté le 10-05-2005 à 18:39:59  profilanswer
 

Posté le 10-05-2005 à 11:14:06
Posté le 10-05-2005 à 13:10:50  
Posté le 10-05-2005 à 13:46:11  
Posté le 10-05-2005 à 15:52:42  
 
C'est quoi le délais minimum avant un up ? :heink:


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
n°1078900
boubavic
Posté le 11-05-2005 à 09:55:17  profilanswer
 

Merci de la reponse yoyo ca m'aide enormément ... ( se de mande encore pourquoi il vient parfois poster ici vu le comportement de certains utilisateurs...)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comportement de la fonction validate (PEAR:HTML_QuickForm)

 

Sujets relatifs
[PHP] Fonction mail() avec HTML ET piece jointe ?Variable de session et la fonction exit()
creer une fonction de concatenation de deux colonnesLiens HTML :)
Fonction pour connexion sql propre.Insérer une page php dans un tableau d'une page html
Comportement des Set... pas compris...[HTML] Obfuscation d'emails - éviter le spam [résolu]
fermer une fenêtre html avec un bouton 
Plus de sujets relatifs à : Comportement de la fonction validate (PEAR:HTML_QuickForm)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR