pour la création d'un utilisateur et de leur gestion, pourquoi ne pas utiliser le très bon plugin sfDoctrineGuardPlugin ? (ou son équivalent sous propel) tout le travail y a déjà été fait.
_____ De : [email protected] [mailto:[email protected]] De la part de souhail mejri Envoyé : mercredi 7 avril 2010 15:20 À : [email protected] Objet : Re: [symfony-fr] symfony 1.4 probléme csrf_token slt merci pour ton aide cv j'ai régler le probléme qui est dans un champ token vide mais j'ai un autre probleme avec la confiramtion de mot de passe ca mache pas tand qu'il marche avec les mails voila le code $this->validatorSchema->setPostValidator(new sfValidatorSchemaCompare('password', '==', 'repassword',array(),array('invalid' =>'Les mots de passe ne sont pas identique'))); $this->validatorSchema->setPostValidator(new sfValidatorSchemaCompare('mail', '==', 'remail',array(),array('invalid' =>'Les mails ne sont pas identique'))); Le 7 avril 2010 14:44, Lélio ML <[email protected]> a écrit : pourrais-tu renvoyer le code mis à jour de ton template ? _____ De : [email protected] [mailto:[email protected]] De la part de souhail mejri Envoyé : mercredi 7 avril 2010 14:34 À : [email protected] Objet : Re: [symfony-fr] symfony 1.4 probléme csrf_token slt vraiment cé bizarre tjrs meme erreur ya pas d'autre solution pour ce _csrf_token ou un tutorial pour le comprendre Le 7 avril 2010 12:41, Lélio ML <[email protected]> a écrit : sans afficher les champs cachés, tu ne mets pas non plus l'id de l'enregistrement et il y aura des problèmes d'enregistrements. Tu peux afficher tous les champs cachés en un seul appel de fonction. Regarde la classe sfForm De plus, si un champ est caché (isHidden() == true), il faut quand même l'afficher. Pour tes tests, tu devrais mieux utiliser le test suivant : if (isset($form['field_name']) { ... } _____ De : [email protected] [mailto:[email protected]] De la part de souhail mejri Envoyé : mercredi 7 avril 2010 12:25 À : [email protected] Objet : Re: [symfony-fr] symfony 1.4 probléme csrf_token slt merci d'avance mais tu peut plus expliquer prcque j'ai ajouté <?php echo $form['_csrf_token']->render(); ?> et ya j'aurai ce probléme Integrity constraint violation: 1062 Duplicate entry '' for key 'token' Le 7 avril 2010 12:10, Lélio ML <[email protected]> a écrit : Il faut "afficher" les champs cachés par un $form->renderHiddenFields() ou qqch dans le genre > -----Message d'origine----- > De : [email protected] > [mailto:[email protected]] De la part de sou_sym > Envoyé : mercredi 7 avril 2010 12:05 > À : Symfony-fr > Objet : [symfony-fr] symfony 1.4 probléme csrf_token > > slt, svp je travaille avec symfony 1.4 sous wamp et windows , > j'ai crée un formulaire et jai configuré tous les champs et > lors de l'envoi j'aurai une erreu comme suit > > _csrf_token required > > je n'ai rien compris > voila le formulaire _form: > <?php use_stylesheets_for_form($form) ?> <?php > use_javascripts_for_form($form) ?> > > <form action="<?php echo url_for('candidat/'.($form->getObject()- > >isNew() ? 'create' : 'update').(!$form->getObject()->isNew() > ? '?id='. > $form->getObject()->getId() : '')) ?>" id="myform" method="POST" <? > php $form->isMultipart() and print 'enctype="multipart/form-data" ' ? > >> > <?php if (!$form->getObject()->isNew()): ?> <input > type="hidden" name="sf_method" value="put"/> <?php endif; ?> > > > <ul class='formRegister'> > <?php if ($form->hasGlobalErrors()): ?> > <?php foreach ($form->getGlobalErrors() as $name => > $error): ?> > <li class='error'><?php echo $error ?></li> > <?php endforeach; ?> > <?php endif; ?> > <li style="border-bottom:1px dashed #CCCCCC; > padding-bottom: > 10px;">Code D'accés</li> > <!-- input for mail--> > <?php if ($form['mail']->hasError()): ?> > <li class='error'><?php echo $form['mail']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['mail']->isHidden()) { ?> > <li> > <span> > <?php echo $form['mail']->renderLabel(); ?> > <?php echo $form['mail']->renderHelp(); ?> > </span> > <?php echo $form['mail']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['mail']->render() ?></li> > <?php } ?> > > <!-- input for remail--> > <?php if ($form['remail']->hasError()): ?> > <li class='error'><?php echo $form['remail']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['remail']->isHidden()) { ?> > <li> > <span> > <?php echo $form['remail']->renderLabel(); ?> > <?php echo $form['remail']->renderHelp(); ?> > </span> > <?php echo $form['remail']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['remail']->render() ?></li> > <?php } ?> > > <!-- input for password--> > <?php if ($form['password']->hasError()): ?> > <li class='error'><?php echo $form['password']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['password']->isHidden()) { ?> > <li> > <span> > <?php echo $form['password']->renderLabel(); ?> > <?php echo $form['password']->renderHelp(); ?> > </span> > <?php echo $form['password']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['password']->render() ?></li> > <?php } ?> > > <!-- input for repassword--> > <?php if ($form['repassword']->hasError()): ?> > <li class='error'><?php echo $form['repassword']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['repassword']->isHidden()) { ?> > <li> > <span> > <?php echo $form['repassword']->renderLabel(); ?> > <?php echo $form['repassword']->renderHelp(); ?> > </span> > <?php echo $form['repassword']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['repassword']->render() ?></li> > <?php } ?> > <li style="border-bottom:1px dashed #CCCCCC; padding-bottom: > 10px;">Informations Personnelles</li> > > <!-- input for name--> > <?php if ($form['name']->hasError()): ?> > <li class='error'><?php echo $form['name']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['name']->isHidden()) { ?> > <li> > <span> > <?php echo $form['name']->renderLabel(); ?> > <?php echo $form['name']->renderHelp(); ?> > </span> > <?php echo $form['name']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['name']->render() ?></li> > <?php } ?> > <!-- input for prenom--> > <?php if ($form['prenom']->hasError()): ?> > <li class='error'><?php echo $form['prenom']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['prenom']->isHidden()) { ?> > <li> > <span> > <?php echo $form['prenom']->renderLabel(); ?> > <?php echo $form['prenom']->renderHelp(); ?> > </span> > <?php echo $form['prenom']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['prenom']->render() ?></li> > <?php } ?> > > <!-- input for telephone--> > <?php if ($form['telephone']->hasError()): ?> > <li class='error'><?php echo $form['telephone']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['telephone']->isHidden()) { ?> > <li> > <span> > <?php echo $form['telephone']->renderLabel(); ?> > <?php echo $form['telephone']->renderHelp(); ?> > </span> > <?php echo $form['telephone']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['telephone']->render() ?></li> > <?php } ?> > > <!-- input for logo--> > <?php if ($form['logo']->hasError()): ?> > <li class='error'><?php echo $form['logo']- > >getError(); ?></li> > <?php endif; ?> > <?php if (!$form['logo']->isHidden()) { ?> > <li> > <span> > <?php echo $form['logo']->renderLabel(); ?> > <?php echo $form['logo']->renderHelp(); ?> > </span> > <?php echo $form['logo']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['logo']->render() ?></li> > <?php } ?> > <!-- input for cv--> > <?php if ($form['cv']->hasError()): ?> > <li class='error'><?php echo $form['cv']->getError(); ? > ></li> > <?php endif; ?> > <?php if (!$form['cv']->isHidden()) { ?> > <li> > <span> > <?php echo $form['cv']->renderLabel(); ?> > <?php echo $form['cv']->renderHelp(); ?> > </span> > <?php echo $form['cv']->render() ?> > </li> > <?php } else { ?> > <li><?php echo $form['cv']->render() ?></li> > <?php } ?> > </ul> > > <p><input type="submit" id='submit' value="inscrirre" /></p> > > -- > Vous recevez ce message, car vous êtes abonné au groupe > Google Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail à > [email protected]. > Pour vous désabonner de ce groupe, envoyez un e-mail à > l'adresse [email protected] <mailto:symfony-fr%[email protected]> . > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected] <mailto:symfony-fr%[email protected]> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected] <mailto:symfony-fr%[email protected]> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected] <mailto:symfony-fr%[email protected]> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected] <mailto:symfony-fr%[email protected]> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected] <mailto:symfony-fr%[email protected]> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
