SYMFONY - Champ de vérification Captcha pour un formulaire - Divers - Programmation
Marsh Posté le 08-12-2010 à 15:31:38
J'ai finalement décidé de me tourner vers le sfWidgetFormReCaptcha qui m'avait l'air plus simple d'utilisation.
Je me suis procurée une clé privée et publique en créant mon compte sur reCaptcha et j'ai modifié mon fichier app.yml en conséquent :
Code :
|
J'ai ensuite modifié mon formulaire :
Code :
|
Et mis en place le validator associé :
Code :
|
J'ai entendu parler d'un $this->validatorSchema->setPostValidator
Faut-il que je l'intègre à mon code ?
Merci d'avance pour vos réponses...
Marsh Posté le 30-11-2010 à 11:31:47
Bonjour !
Je suis actuellement en train de développer un site avec Symfony et je bloque avec la mise en place d'un champ de vérification Captcha dans un formulaire de contact très simple.
J'utilise le plugin sfCryptoCaptchaPlugin que j'ai téléchargé sur le site officiel, décompressé et déposé dans C:\wamp\www\monProjet
En ligne de commande, j'ai ensuite tapé le chemin d'accès au dossier (même chemin que ci-dessus) puis la commande :
symfony plugin:install -s beta sfCryptoCaptchaPlugin
C'est la première fois que j'installe un plugin et je ne sais pas si j'ai suivi une démarche correcte...
Si jamais le problème venait du code, je vous le mets juste en dessous.
Tout d'abord, le code de mon ContactForm :
Le code de mon indexSuccess dans lequel j'affiche le formulaire :
Tout cela ne marche pas et j'obtiens l'erreur :
"Widget "Captcha" does not exist."
L'erreur semble venir de mon indexSuccess, à la ligne suivante :
<th><?php echo $form['Captcha']->renderLabel(); ?></th>
Si vous voyez d'où l'erreur peut provenir, cela m'aiderait vraiment car je suis complètement perdue...
Merci d'avance pour vos réponses !