Bonjour !
Tout est dans le titre
Avec Symfony2.1, dans un controlleR.
Merci pour toute idée !
Bonjour !
Tout est dans le titre
Avec Symfony2.1, dans un controlleR.
Merci pour toute idée !
et bien, on ne peut pas à part cette solution rustine : mettre un captcha.
Comme je ne savais pas que c'était impossible, je l'ai fait
a la fin de ma méthode dans le controller, j'ai redirigé vers une autre route
qui n'est rien de plus qu'une méthode (dans le même controller) qui redirige cette fois-ci vers le template twig.
Code : Sélectionner tout - Visualiser dans une fenêtre à part return $this->redirect($this->generateUrl('autreroute'));
Et si je rafraichis ma page, le formulaire n'est pas soumis une 2ème fois.
tu es donc redirigé vers une page du formulaire vide donc ?
si c'est le fonctionnement voulu en effet c'est la solution.
Que veux-tu dire par "formulaire vide" ? Une page sans le formulaire ?
Si c'est ça, oui, ça me suffit :
- l'utilisateur remplit le formulaire (ici une page pour contacter le webmaster),
- clique sur le bouton submit (le form est alors récupéré par le controller, le mail est envoyé)
- l'utilisateur arrive sur une page ne contenant qu'un message de confirmation "votre mail a bien été envoyé".
Je ne sais pas si c'est la "meilleure" méthode, mais disons que ça me paraît correct...
A+!
tout dépends de l'ergonomie voulu de ton site.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager