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

Symfony PHP Discussion :

Formulaire mal rempli qui n'affiche pas les erreurs


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Points : 44
    Points
    44
    Par défaut Formulaire mal rempli qui n'affiche pas les erreurs
    Bonjour, j'ai un soucis avec mon formulaire.

    Lorsque tous les champs sont remplis, les données sont envoyées dans la base.

    Par contre, quand le formulaire n'est pas bien rempli, je souhaite afficher les erreurs de type "Vous devez indiquez votre nom..."

    J'ai créer un validateur, crée une fonction HandleError dans mon action.class et j'ai indiqué à mon template d'afficher les erreurs si il y'en a, mais rien ne s'affiche, une page 404 semble être renvoyée.

    Voici le code en question dans mon action.class :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    //données qui seront utlisées dans le template
     
    public function executeDetails()
    {
    $c = new Criteria();
    $c -> add(ReunionPeer::ID_REUNION,
          $this->getRequestParameter('id'));
    $this->zone = ReunionPeer::doSelectOne($c);
     
    }
     
    //l'action éxécutée lors de la validation du formulaire
    public function executeAjoutvalid()
    {
     
    $inscrit=new InscritReunion();
    $inscrit->setIdReunion($this->getRequestParameter('id_reunion'));
    $inscrit->setMailInscrit($this->getRequestparameter('mail'));
    $inscrit->save();
     
    }
     
    public function handleErrorAjoutvalid()
    {
    	return sfView::ERROR;
     
    }
    Voici le code de mon template :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <div id="statut_inscription" style="display:none">
    <?php if ($sf_request->hasErrors()): ?>
      <p><? echo ('Formulaire pas correct !!')?> :</p>
      <ul>
        <?php foreach($sf_request->getErrors() as $name => $error): ?>
          <ol><?php echo $error ?></ol>
        <?php endforeach; ?>
      </ul>
    <?php endif ?>
    </div>
    <div id="inscription_reunion">
     
     
    <?php 
     
     
    echo form_remote_tag(array(
    	"url" =>'reunion/ajoutvalid',
    	'update'  => array('success' => 'statut_inscription',  'failure' => 'statut_inscription'),
      	'script'  => true,
    	'loading' => "Element.show('indicator')",
        'success' => "Element.hide('indicator');Element.show('statut_inscription');Element.hide('inscription_reunion');",
    	'failure' => "Element.hide('indicator');"), array( "name" => "ajoutvalid"));
     
    //Ensuite j'ai mes champs et le submit
     
    ?>
    voici le lien pour accéder à ce formulaire :

    http://myproject/reunion/details/id/4


    Avez vous une idée ??

  2. #2
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    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
    Points : 8 486
    Points
    8 486
    Par défaut
    Tu est vraiment en 1.0 pour un projet en cours de dev ?

    Faut que je recherche dans mes archives pour la 1.0 sur prototype... c'est un peu vieux.

    Mais si c'est vraiment un nouveau projet, je pense que tu as réellement intérêt à envisager de passer en 1.3, ou mieux 1.4. La gestion des erreurs y est largement simplifiée (du moins quant on a compris la notion des objets formulaires...)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Points : 44
    Points
    44
    Par défaut
    C'est un projet déjà existant en 1.0 (ma boite nous fait passer la formation 1.4 bientôt)

  4. #4
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    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
    Points : 8 486
    Points
    8 486
    Par défaut
    Alors, je te laisse faire la formation....

    Et trouver quelqu'un qui utiliserait encore le 1.0 c'est un peu trop rouillé pour moi, désolé.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Points : 44
    Points
    44
    Par défaut
    Merci quand même

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    Hello,

    Effectivement la 1.0, ça fait un bail ... on va essayer de se remettre dedans
    Comment as-tu appelé ton template ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/12/2011, 11h23
  2. [ZF 1.11] Element file formulaire qui n'affiche pas les erreurs
    Par absot dans le forum Zend_Form
    Réponses: 3
    Dernier message: 25/11/2011, 11h52
  3. un Jar qui n'affiche pas les images
    Par elghadi_mohamed dans le forum Langage
    Réponses: 1
    Dernier message: 12/11/2007, 16h12
  4. Listview qui n'affiche pas les enregistrements
    Par arindor dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 03/10/2007, 17h31
  5. [Requete] qui n'affiche pas les doublons mais sur un seul champs
    Par joseph.breham dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/12/2006, 15h57

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