|
Montagne |
|
|
PICT0749-route
|
|
|
|
|
|
Présentation |
|
|
Qui suis-je ?
Sites réalisés
Merci
|
|
|
|
|
|
Connexion... |
|
|
Membres : 259
[ Mot de passe perdu ? ]
[ Devenir membre ]
Membre en ligne :
Anonymes en ligne : 202
Total visites: 1399912
Record connectés :
Cumulé : 384
Webmaster - Infos
|
|
|
|
|
|
Documentation |
|
|
Licences
Guppy
Guppy 4.5.x
Guppy plugins
|
|
|
|
|
|
Attention ! |
|
|
AUCUN support par mail. Utilisez le forum pour signaler des bugs ou pour poser des questions.
|
|
|
|
|
|
|
Forum - GUPPY |= Mes plugins - Mes forks - Sujet n°266 |
|
|
- La Charte du Forum
- Forum - GUPPY |= Mes plugins - Mes forks
Sujet n° 266 |
cryptograph 1er saisie invalide |
le 09/04/2008 @ 22:23 par Pasapas
visiteur |
bonjour, j'ai activé cryptograph pour la newsletter et systématiquement la 1ere saisie du code est invalide. pour préciser, cela se passe lorsque que j'accède au site web et que c'est la 1er opération que je fais. merci de votre aide Yvon |
|
|
Réponse n° 11 -------- le 19/10/2010 @ 08:27 par Ludo
visiteur |
Bonjour, toujours ce soucis qui se produit également en local (easyphp). A présent que le site distant est en v4.6, il n'est toujours pas possible de s'inscrire à la newsletter (depuis la boxcpnewlet) du premier coup.
La première validation ne passe pas, comme ci le code avait été mal recopié.
J'ai noté ceci : La variable de session 'cryptcode' n'existe pas ou est vide au moment de la comparaison dans chk_crypt() Si je créé une variable de session 'test' au début du fichier cryptographp2 (après session start) et que je tente de visualiser son contenu sur boxcpnewslet, même constat.
Par contre cela fonctionne si newsletter.php a été ouvert une fois ?!
Si une solution existe...
Cordialement, Ludo (http://f5swn.2.free.fr/) |
|
|
Réponse n° 12 -------- le 21/10/2010 @ 00:39 par Ludo
visiteur |
J'ai finalement adopté une autre solution pour la newsletter (sans captcha ). Cordialement, Ludo |
|
|
Réponse n° 14 -------- le 16/09/2011 @ 13:12 par LUDO_17
visiteur |
Bonjour, voici la solution "antispam" adoptée personnellement, si cela vous intéresse (sur une version 4.6) :
Le principe est tout simple et se base sur une constatation : Les robots remplissent tous les champs d'un formulaire. Il s'agit donc d'ajouter un champ qui sera masqué aux visiteurs (par le biais d'un style css) et qui devra demeurer vide pour que la validation soit acceptée. (trois fichiers sont à modifier dont deux natifs = modifs à refaire si patch les concernant ou migration)
Fichier inc/boxnewslet.inc après la ligne : Code : php<form name="subscribe" action="<?php echo CHEMIN; ?>newsletter.php?lng=<?php echo $lng; ?>" method="post">
ajouter un champ vide : Code : php<input class="mask" name="host" type="text" value="" />
Fichier style.css de la skin utilisée, ajouter : Code : css.mask { display: none; }
Fichier newsletter.php juste après : Code : phphtable($web222, "100%");
ajouter : Code : phpif((isset($_POST['host']) && empty($_POST['host'])) || ($action == 'confsub') || ($action == 'unsub')) {
et à la fin du fichier : juste au dessus de
ajouter
C'est tout. Et si vous souhaitez recevoir un email à chaque tentative de spam, vous pouvez toujours temporairement ajouter ces quelques lignes : Code : phpelse { echo '<p>La soumission du formulaire est probablement dûe à un robot.<p/><p>Son IP = <b>'.$_SERVER["REMOTE_ADDR"].'</b></p>'; $sujet = $site[0]." - Tentative de spam newsletter"; $body = $nlpseudo." (".$nlmail.") a tenté de spammer la newsletter de ".$site[0]."\n"; $body .= "Son IP = ".$_SERVER["REMOTE_ADDR"]."\n"; eMailHtmlTo($sujet,$body,""); }
Très efficace. Pour l'instant, 100% des robots ont rempli ce champ qui devrait rester vide puisque le visiteur "humain" ne le voit pas ;)
Cordialement, Ludo |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Cloturer sujet
Remonter
|
|
|
|
|
|