Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-03-2008 20:15:19

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Vérification de la valeur d'un paramètre issue d'un POST

Dans mon action controller, j'ai écrit le code suivant :

Code:

        if ($this->_request->isPost ()) 
        {            
            Zend_Loader::loadClass ( 'Zend_Filter_StripTags' );
            $filter = new Zend_Filter_StripTags ( );
            
            
            $id = trim ( $filter->filter ( $this->_request->getPost ( 'prod_id' ) ) );
            $prod_ver = trim ( $filter->filter ( $this->_request->getPost ( 'prod_ver' ) ) );
            $date_op = trim ( $filter->filter ( $this->_request->getPost ( 'date_op' ) ) );
            $statut = trim ( $filter->filter ( $this->_request->getPost ( 'statut' ) ) );
            $user_id= trim ($filter->filter ( $this->_request->getPost ('uid') ) );
            if ($id=='') {
                $this->_redirect('/produits/etatnouveaux');
            }
            
            $this->view->data = $NouveauProd->fetchrow($NouveauProd->select()->where('id = ?', $id));
                                                $this->view->message='Aucune MAJ';


            if (!(Zend_Date::isDate($date_op,'dd MM yyyy','fr'))) {
                $this->view->message = 'VEUILLEZ VERIFIER VOS DONNES SVP';
                return ;
            }
            

            else {
                if ($statut=='Planifiée') {
                $nouveau_statut='Validée'; 
                                                                ....
                                                                $this->view->message='Statut à jour';            

                }else {
                    if ($statut=='Validée') {
                        $nouveau_statut='ACTIVE';
                                                                                                $this->view->message='Statut à jour';

                    }                    
                }    
            }
            
       }

Le problème qui se pose c'est que même quand la valeur de $statut est égale à 'Planifiée' ou à 'Validée', le traitement qui suit le test de la valeur cette variable à savoir $statut n'est pas exécuté.

Pour information, la valeur de la variable $statut provient d'un champ de mon formulaire :

Code:

<input type="hidden" name="statut" value="Planifiée">
<input type="hidden" name="prod_ver" value="56">
<input type="hidden" name="prod_id" value="56">

Avez vous une explication?

Hors ligne

 

#2 24-03-2008 20:34:18

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Vérification de la valeur d'un paramètre issue d'un POST

ben tu fais un redirect avant
alors tu intéromp le process

Hors ligne

 

#3 25-03-2008 00:34:56

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: Vérification de la valeur d'un paramètre issue d'un POST

(ziedb> Merci de ne pas spammer le forum, 2 sujets supprimés)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages