Vérification anti-spam en échec
Bonjour,
Je viens de découvrir que mon formulaire de contact (copier-coller du Wiki) ne fonctionne pas : la vérification anti-spam est en échec. De plus, pour la saisie de commentaires, l'image avec les lettres n'est pas affichée.
J'ai activé (sans trop savoir) le plugin "Image Capcha".
Je ne sais pas depuis quand j'ai le problème.
Avez-vous eu ce problème ? quelles solutions ? ou regarder ?
A priori, c'est un dysfonctionnement qui n'a pas été abordé dans le forum.
A+
Philippe.
P.S : mon site est en version 5.1.
Je viens de découvrir que mon formulaire de contact (copier-coller du Wiki) ne fonctionne pas : la vérification anti-spam est en échec. De plus, pour la saisie de commentaires, l'image avec les lettres n'est pas affichée.
J'ai activé (sans trop savoir) le plugin "Image Capcha".
Je ne sais pas depuis quand j'ai le problème.
Avez-vous eu ce problème ? quelles solutions ? ou regarder ?
A priori, c'est un dysfonctionnement qui n'a pas été abordé dans le forum.
A+
Philippe.
P.S : mon site est en version 5.1.
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
<?php # Page statique Pluxml : formulaire de contact par florent@pluxml.org # revision 1.2 par Stephane F: compatibilité pluxml 5.1 if(!defined('PLX_ROOT')) exit; # Renseignez ici votre adresse mail $email = 'pluxml@mondomaine.com'; $style_message = 'padding:0; margin0; text-align:center; font-weight:bold'; # Notre capcha $capcha = new plxCapcha(); # Nos variables $error = ''; $success = ''; if(!empty($_POST)) { # Formulaire valide if($_POST['rep2'] == sha1($_POST['rep'])) { # Capcha valide 5.1 $_POST['nom'] = trim($_POST['nom']); $_POST['content'] = trim($_POST['content']); $_POST['ip'] = plxUtils::getIp(); # On verifie les donnees if(empty($_POST['nom']) OR empty($_POST['mail']) OR empty($_POST['content'])) $error = 'Merci de remplir tous les champs obligatoires'; if($error == '' AND !plxUtils::checkMail(trim($_POST['mail']))) $error = 'L\'adresse email saisie n\'est pas valide'; # On peut envoyer si pas d'erreur if($error == '') { $subject = 'Nouveau contact depuis votre formulaire de contact'; $body = 'Son nom : '.$_POST['nom']."\n"; $body .= 'Son mail : '.$_POST['mail']."\n"; $body .= 'Son adresse IP : '.$_POST['ip']."\n"; $body .= 'Son message : '."\n"; $body .= $_POST['content']; # On envoi le mail if(plxUtils::sendMail($_POST['nom'], $_POST['mail'], $email, $subject, $body)) $success = 'Merci de nous avoir contacté, nous vous répondrons le plus rapidement possible.'; else $error = 'Une erreur s\'est produite au cours de l\'envoi de votre message...'; } } else { # Capcha non valide $error = 'la vérification anti-spam a échouée'; } } else { # Initialisation $error = 'Merci de remplir le formulaire ci-dessous'; $_POST['nom'] = ''; $_POST['content'] = ''; $_POST['mail'] = ''; } ?> <div id="form"> <p style="<?php echo $style_message ?>"><?php echo (!empty($error))?$error:$success; ?></p> <?php if(!empty($error) OR empty($_POST)): ?> <form action="#form" method="post"> <label for="nom">Votre nom :</label> <input name="nom" type="text" maxlength="50" size="30" value="<?php echo plxUtils::strCheck($_POST['nom']) ?>" /><br /> <label for="mail">Votre adresse email :</label> <input name="mail" type="text" maxlength="50" size="30" value="<?php echo plxUtils::strCheck($_POST['mail']) ?>" /><br /><br /> <label for="content">Votre message :</label> <textarea name="content" cols="60" rows="12"><?php echo plxUtils::strCheck($_POST['content']) ?></textarea><br /> <br /> <label for="rep">Vérification anti-spam :</label> <p><?php echo $capcha->q(); ?> : <input name="rep" type="text" size="10" /></p> <input name="rep2" type="hidden" value="<?php echo $capcha->r(); ?>" /> <p><input type="submit" value="Envoyer" /> <input type="reset" value="Effacer" /></p> </form> <?php endif; # Fin du if si mail envoye ?> </div>Ne pas oublier de renseigner la ligneConsultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Par contre, aucune image ne s'affiche pour la saisie "anti-spamique" de commentaires. Y a t'il quelque chose à faire ?
A+
Philippe.