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 :

Zend_Form_Element_Hash : erreur quand affichage personnalisé


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut Zend_Form_Element_Hash : erreur quand affichage personnalisé
    J'ai ajouté un Zend_Form_Element_Hash à mes formulaires pour contrer les attaques CRSF.
    Quand je fais un echo de Zend_Form, tout fonctionne.
    Mais quand j'affiche avec ma classe perso le formulaire (je récupère la valeur du hash dans Zend_Form), j'ai l'erreur de validation d'absence de token.
    Or, le champ hidden est exactement le même que celui affiché via ZendForm (je peux comparer en affichant les 2 sur la même page) : mêmes name, id, value.
    Pourquoi cette erreur ? J'avoue que je sèche !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    2e erreur : quand mon formulaire a une erreur de validation, le hash ne fonctionne plus (le hidden n'est pas modifié), même quand je fais un echo du Zend_Form.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    À la lumière de notre autre discussion, as-tu pu résoudre ce problème ?
    Pour rappel, l'élément hash utilise la session.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Pour ces tests, j'utilisais le ZF 1.5.2.
    Je n'ai pas avancé depuis. Ce que je ne comprends pas, c'est que seul l'élément hash me pose problème. Je récupère sans difficultés toutes les infos (required, value, checked...) sur les autres éléments pour ma classe de vue.
    Autre souci (mon dernier message) : si j'utilise Zend_Form pour la vue, ça marche au 1er affichage ; mais si je fais un nouvel affichage suite à erreur de validation, même Zend_Form plante sur la validation du hash...

  5. #5
    Membre averti
    Homme Profil pro
    Consultant web
    Inscrit en
    Juillet 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2005
    Messages : 13
    Par défaut
    Bonjour,

    mon problème semble similaire, existe une solution à ce problème ?

Discussions similaires

  1. Erreur d'affichage d'un entier
    Par LEK dans le forum C++
    Réponses: 1
    Dernier message: 14/10/2005, 15h34
  2. erreur d'affichage
    Par bachilbouzouk dans le forum ASP
    Réponses: 6
    Dernier message: 20/04/2005, 16h39
  3. erreur quand je veux remplir une CList :
    Par stof dans le forum MFC
    Réponses: 10
    Dernier message: 03/02/2005, 16h18
  4. [Servlet - MySQL] Ca marche mais message d'erreur quand même
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 09/11/2004, 15h15
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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