[Zend] Zend_Form, setRequired()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Zend] Zend_Form, setRequired()

par guillaume40 » 17 juin 2009, 11:42

Je l'ai fais çà, mais dans mon controlleur.
Par exemple sur ce site : http://bidsoo.com/inscription-gratuite.html
Quand on clique sur Inscription sans remplir aucun champs des messages apparaissent : "Ce champ est obligatoire"

Alors que moi ce message s'affiche dés qu'on arrive sur ma page avec le formulaire.

par Rei Itchido » 17 juin 2009, 09:20

Quelque chose m'échappe...
Tu n'as qu'à tester la validité du formulaire seulement si il est soumis non?
if ($this->getRequest()->isPost() && $form->isValid($_POST)) {

par albat » 16 juin 2009, 22:03

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "PHP avancé".

[Zend] Zend_Form, setRequired()

par guillaume40 » 16 juin 2009, 21:55

Bonjour,
Je voudrais utiliser sur un champ de formulaire un setRequired(true) mais qui ne s'affiche que une fois le formulaire soumit.
Autrement dit quand on arrive sur la page (donc absence de $_POST) le message disant que le champ n'est pas remplit ne doit pas s'afficher.

Merci d'avance