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 :

Formulaire invalide même à l'affichage


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Technical Lead Salesforce
    Inscrit en
    Février 2009
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technical Lead Salesforce

    Informations forums :
    Inscription : Février 2009
    Messages : 563
    Par défaut Formulaire invalide même à l'affichage
    Bonjour, je suis en train de créé une application utilisant l'API de Facebook avec Zend Framework.

    Sur une de mes pages, j'utilise un formulaire Zend où j'y ai un menu déroulant avec dedans, des données de l'utilisateur Facebook que je reçois en POST et donc le problème vient du fait que je reçois une variable Facebook (signed_request) en POST, j'ai donc créé un plugin pour charger tout ce qui concerne Facebook et j'y fais ce traitement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    //Suppression de cette variable car pose des problemes dans les formulaires
    if (isset($_REQUEST['signed_request'])) 
    {
        	ZendFacebook_Facebook::setSignedRequest($_REQUEST['signed_request']);
       	unset($_REQUEST['signed_request']); 
    }
    Malheureusement, ca ne change rien, j'ai donc pensé dans mon traitement de formulaire à vérifier le contenu de ce que je reçois à savoir que si ma requête est de type POST et que c'est vide (je n'ai donc pas validé mon formulaire), je ne le traite pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $formData = $this->getRequest()->getPost();
     
    /** Traitement du formulaire pour l'application **/
    if($this->getRequest()->isPost() && (!empty($formData)) )
    {
     
    }
    Mais je ne trouve pas ça très propre?

    Comment puis-je enlever ce problème svp?
    - Mes articles
    - Consultant technique Salesforce
    - Salesforce Certified Administrator
    - Salesforce Certified Platform App Builder
    - Salesforce Certified Developper I
    - Salesforce Certified Sales Cloud
    - Salesforce Certified Service Cloud

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Bonjour,
    Plutot que de dire ça marche pas indique nous pourquoi tu dis ça.

    En suite as tu vérifier que cette variable est bien envoyé par facebook?

Discussions similaires

  1. Données Sous-formulaire invalides
    Par tanguy.berges dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/05/2007, 20h55
  2. Comment ouvrir deux formulaires en même temps?
    Par courtial dans le forum 4D
    Réponses: 1
    Dernier message: 11/05/2007, 00h34
  3. Réponses: 2
    Dernier message: 11/08/2006, 15h45
  4. Formulaire et liens d'affichage
    Par steevy_ho dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2006, 21h44
  5. mettre les formulaires aux mêmes dimensions
    Par xycoco dans le forum IHM
    Réponses: 6
    Dernier message: 09/10/2004, 09h32

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