Symfony 1.4 //probleme _csrf_token

Fermé
sou1987 Messages postés 48 Date d'inscription dimanche 12 juillet 2009 Statut Membre Dernière intervention 11 septembre 2012 - 7 avril 2010 à 12:03
 loulouraph - 4 mai 2010 à 12:11
slt, svp je travaille avec symfony 1.4 sous wamp et windows , j'ai crée un formulaire et jai configuré tous les champset 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>
A voir également:

1 réponse

un peu tard mais si ça peut servir à quelqu'un...

Ajoute le code suivant pour inclure au formulaire les champs non-affichés...
<?php echo $form->renderHiddenFields(); ?>
0