L'oeil de Pique

Texte à méditer :  A Train Station is where a train stops,
a Bus Station is where a bus stops,
on my P.C., I have a workstation...   

[RSS 2.0]

PICT0749-route
PICT0749-route: La cascade sortant du canyon des Ecouges photographiée depuis le Pont de la Cascade.
La cascade sortant du canyon des Ecouges photographiée depuis le Pont de la Cascade.

Qui suis-je ?

Sites réalisés

Merci






Participez aux frais d'hébergement :

 
Liste des membres Membres : 259

Votre pseudo :

Mot de passe :

[ Mot de passe perdu ? ]


[ Devenir membre ]


  Membre en ligne :
  Anonymes en ligne : 202

Total visites Total visites: 1399912  

Record connectés :
Record connectés :Cumulé : 384

Le 03/08/2010 @ 11:53


Webmaster - Infos

Licences

Guppy

Guppy 4.5.x

Guppy plugins

mad AUCUN support par mail.
Utilisez le forum
biggrin pour signaler des bugs ou pour poser des questions.

forum.gifForum - GUPPY |= Mes plugins - Mes forks - Sujet n°266

La Charte du Forum - La Charte du Forum

Forum - Forum
GUPPY |= Mes plugins - Mes forks - GUPPY |= Mes plugins - Mes forks


actif  Sujet n° 266  cryptograph 1er saisie invalide

le 09/04/2008 @ 22:23
par Pasapas

Anonyme

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

  Poster une réponse  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 11
--------
le 19/10/2010 @ 08:27
par Ludo

Anonyme

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/)
Ecrire à Ludo   Poster une réponse  Haut
Réponse n° 12
--------
le 21/10/2010 @ 00:39
par Ludo

Anonyme

visiteur
J'ai finalement adopté une autre solution pour la newsletter (sans captcha t).
Cordialement,
Ludo
Ecrire à Ludo   Poster une réponse  Haut
Réponse n° 13
--------
le 19/01/2011 @ 16:51
par Le_Babelleir



visiteur
k Coucou Sylvain,
j'ai le même problème sur http://scheut.org/ .
As tu une solution stp
Cordialement
l Alain
  Site web Le_Babelleir Poster une réponse  Haut
Réponse n° 14
--------
le 16/09/2011 @ 13:12
par LUDO_17

Anonyme

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 : php
htable($web222, "100%");
 
ajouter :
 
Code : php
if((isset($_POST['host']) && empty($_POST['host'])) || ($action == 'confsub') || ($action == 'unsub'))
{
 

et à la fin du fichier :
juste au dessus de
 
Code : php
btable();
 

ajouter
 
Code : php
}
 

C'est tout.
Et si vous souhaitez recevoir un email à chaque tentative de spam, vous pouvez toujours temporairement ajouter ces quelques lignes :
 
Code : php
else { // si spam détecté
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,"");
} // fin spam détecté
 

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
Ecrire à LUDO_17   Poster une réponse  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Cloturer Cloturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 


Avec Plugin Version, Développeurs, gérez les mises à jours de vos plugins !

^ Haut ^