michel1
02/04/2011, 16h42
Pour éviter le spam dans formmail on peut ajouter un champs caché par css ainsi qu'un peu de code dans le formmail ca marche très bien
le champs caché
dans le formulaire html on ajoute cette ligne de code:
Dans le fichier css on ajoute cela
.Surname { visibility: hidden; }
Dans le formmail.pl (dont vous avez changé le nom) vous rajoutez ces lignes de code
-dans la section
# USER CUSTOMISATION SECTION
# --------------------------
# Place any custom code here
ajouter ce code :
use CGI;
sub spam {
my $q = new CGI;
my $spamcheck = $q->param('Surname') || '';
if ($spamcheck ne '') {
print "Location: http://www.vatefairevoirespammeur.com\n\n";
exit;
}
}
spam();
-Trouver ensuite la section ci dessous et rajouter # devant use CGI
use CGI;
use POSIX qw(locale_h strftime);
use CGI::NMS::Charset;
voila la solution antispam pour ceux qui utilisent NMS formmail.
Bien sur à la place de http://www.vatefairevoirspammeur.com on peut mettre l'Url que l'on veux.
le champs caché
dans le formulaire html on ajoute cette ligne de code:
Dans le fichier css on ajoute cela
.Surname { visibility: hidden; }
Dans le formmail.pl (dont vous avez changé le nom) vous rajoutez ces lignes de code
-dans la section
# USER CUSTOMISATION SECTION
# --------------------------
# Place any custom code here
ajouter ce code :
use CGI;
sub spam {
my $q = new CGI;
my $spamcheck = $q->param('Surname') || '';
if ($spamcheck ne '') {
print "Location: http://www.vatefairevoirespammeur.com\n\n";
exit;
}
}
spam();
-Trouver ensuite la section ci dessous et rajouter # devant use CGI
use CGI;
use POSIX qw(locale_h strftime);
use CGI::NMS::Charset;
voila la solution antispam pour ceux qui utilisent NMS formmail.
Bien sur à la place de http://www.vatefairevoirspammeur.com on peut mettre l'Url que l'on veux.