amz83 Posted July 26 Share Posted July 26 Bonjour, j'ai sur mon site web le module captcha pour mon formulaire de contact, j'ai bien les bonnes clefs secretes de google, le captcha apparait bien sur mon formulaire, lorsque je clique dessus ça me met bien le coche en vert mais lrosque je veux envoyer le message, le site me renvois un message d'erreur front office "captcha invalide" savez vous d'ou cela peux venir? voici le formulaire https://www.desineo.fr/fr/contactez-nous c'est du 1.6.18 cordialement Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 26 Share Posted July 26 Bonjour, pourquoi ne pas demander à l'auteur du module ? Link to comment Share on other sites More sharing options...
amz83 Posted July 26 Author Share Posted July 26 (edited) car c'est un module que j'ai acheté en 2018... que ça doit surement etre un truc simple qui a changé ou que je n'ai pas vu et que payer 35 balles pour un truc que peux être quelqu'un a deja rencontré c'est dommage mais en effet si personne ne sait je paierais un ticket. Edited July 26 by amz83 (see edit history) Link to comment Share on other sites More sharing options...
amz83 Posted July 26 Author Share Posted July 26 car c'est un module que j'ai acheté en 2018... que ça doit surement etre un truc simple qui a changé ou que je n'ai pas vu et que payer 35 balles pour un truc que peux être quelqu'un a deja rencontré c'est dommage mais en effet si personne ne sait je paierais un ticket. Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 26 Share Posted July 26 Cela fonctionnait avant ? Qu'est-qui a changé sur le site ? Link to comment Share on other sites More sharing options...
amz83 Posted July 26 Author Share Posted July 26 depuis 2018 ? beaucoup de chose juste nous n'utilisions plus ce formulaire mais la j'ai voulu le remettre en avant et cela ne focntionne pas il y a l'air d'avoir un script qui tourne implementé quelque par dans mon filezilla car quand je desac le module jai encore le "captcha" je pense que c'est ça qui fait tout bug vu que quand j'inspecte je vois le script avec une clef qui ne fonctionne pas mais en revanche impossible de la retrouver en effet j'ai cherché dans index / contact form / header / dans le contact form bootstrap (vu que j'utilise celui la) rien je ne retoruve tout simplement pas le script je n'arrive donc pas a le virer pour tout refaire propre... Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 26 Share Posted July 26 Dans ce cas si vous avez plusieurs captcha c'est normal que cela ne fonctionne pas. Il faut regarder dans l'override de ContactController.php Link to comment Share on other sites More sharing options...
amz83 Posted July 26 Author Share Posted July 26 class ContactController extends ContactControllerCore { /* * module: recaptcha * date: 2024-07-26 09:33:43 * version: 1.2.4 */ public function preProcess() { if (version_compare(_PS_VERSION_, '1.5', '<')) { self::$smarty->assign('HOOK_CONTACT_FORM_BOTTOM', Module::hookExec('contactFormBottom')); } if (version_compare(_PS_VERSION_, '1.5', '<') && Tools::isSubmit('submitMessage') && Module::isInstalled('recaptcha')) { require_once(_PS_ROOT_DIR_.'/modules/recaptcha/recaptcha.php'); $recaptcha = new Recaptcha(); $testText = $recaptcha->validateCaptcha(); if ($testText and $testText !== true) { $this->errors[] = $recaptcha->l('Invalid captcha.'); unset($_POST['submitMessage']); } } parent::preProcess(); } /* * module: recaptcha * date: 2024-07-26 09:33:43 * version: 1.2.4 */ public function postProcess() { if (Tools::isSubmit('submitMessage') && version_compare(_PS_VERSION_, '1.7', '<')) { Hook::exec('contactCaptchaValidate'); } if (empty($this->errors)) { parent::postProcess(); } } /* * module: recaptcha * date: 2024-07-26 09:33:43 * version: 1.2.4 */ public function init() { if (version_compare(_PS_VERSION_, '1.5', '>=')) { $this->context->smarty->assign('HOOK_CONTACT_FORM_BOTTOM', Hook::exec('contactFormBottom')); } parent::init(); } /* * module: recaptcha * date: 2024-07-26 09:33:43 * version: 1.2.4 */ public function initContent() { parent::initContent(); if (version_compare(_PS_VERSION_, '1.7.0', '<') && Module::isInstalled('recaptcha')&&Configuration::get('CAPTCHA_OVERLOAD')==1) { if (version_compare(_PS_VERSION_, '1.6.0', '>=') === true) { $html = _PS_MODULE_DIR_ . 'recaptcha/views/templates/front/front-contact-form-1-6.tpl'; } //1.5 else { $html = _PS_MODULE_DIR_ . 'recaptcha/views/templates/front/front-contact-form-1-5.tpl'; } $this->setTemplate($html); } } } Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 26 Share Posted July 26 Il faut regarder dans modules/recaptcha/recaptcha.php Link to comment Share on other sites More sharing options...
amz83 Posted July 26 Author Share Posted July 26 et je dois regarder quoi ? enfin je dois chercher quoi? car y'a quand même pas mal de ligne. sachant que jai tjr le captcha qui safffiche meme quand je desac le module ça a vraiment un lien? Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 26 Share Posted July 26 Oui car le fait de désactiver le module ne retire pas l'override. Vous devriez faire appel à un pro 😉 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now