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

 PHP Discussion :

symfony : inclure deux formulaires dans la même page


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 3
    Par défaut symfony : inclure deux formulaires dans la même page
    Bonjour,
    - j'utilise le framework symfony et je veux développer un site web dont la page d'accueil contient toujours une formulaire de connexion.

    - alors je peux avoir dans la page d'accueil deux boutons un lié la formulaire de connexion et un autre qui réalise d'autre action.

    - si l'utilisateur entre le login ou mot de passe incorrect, on doit réapparaitre la page courante en signalant le message d'erreur.
    Vous pouvez m'aider SVP pour réaliser cette tâche et merci d'avance...

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Ceci n'est pas réalisable "naturellement" dans symfony.

    Dans un cas pareille l'idée est d'afficher le form de connexion dans un compoment. Le problème est double, il revient au traitement si l’identification est bonne et si elle ne l'est pas.

    Si elle est bonne, il convient de stocker l'url courante dans une variable (généralement dans l'objet session qui est représenté par myUser récupérer par un getUser() et d'y renvoyer l'affichage après le passage par une action intermédiaire (du moins si tu travailles avec le standard sfGuard).

    Si elle est mauvaise, le plus simple consiste à afficher le form de saisie en plein écran jusqu'à ce que l'authentification soit réussie. Il conviendra après authentification de repartir dans la méthode décrite si dessus pour ré-afficher la page.

    Attention, si ta page est un autre formulaire de saisie de données, ces méthodes ne permettent pas de conserver d'éventuelles informations saisies avant l’authentification.

    Il est aussi possible (notamment pour éviter ce problème de pré-saisie) de traiter cette étape par du javascript et des connexions serveur (généralement englobées dans le terme ajax). Tu peux alors tout traiter sans ré-afficher la page. Par contre, il conviendra de prévoir un mode dégradé pour les personnes qui ne disposeraient pas de javascript activé.

Discussions similaires

  1. Deux formulaires dans la même page IE7
    Par antow42 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 16/03/2009, 11h29
  2. traiter un formulaire dans une même page
    Par mitmit dans le forum Langage
    Réponses: 4
    Dernier message: 26/04/2007, 17h20
  3. intégrer 3 formulaires dans une même page
    Par el_amiral dans le forum Langage
    Réponses: 12
    Dernier message: 25/04/2007, 17h08
  4. [QuickReport] Deux colonnes dans la même page
    Par aliwassem dans le forum Delphi
    Réponses: 9
    Dernier message: 03/03/2007, 23h47
  5. Soumettre deux formulaires dans la même fonction.
    Par Bisûnûrs dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/11/2006, 23h18

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