From 49c2bbaf08957087fc10c9e4bf4ab2bcc8adcf98 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Wed, 7 Feb 2007 13:18:03 +0000 Subject: [PATCH] piege a spammeurs --- dist/formulaires/formulaire_signature.html | 5 +++++ ecrire/balise/formulaire_signature.php | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dist/formulaires/formulaire_signature.html b/dist/formulaires/formulaire_signature.html index 5bc458afc5..a8204f7c24 100644 --- a/dist/formulaires/formulaire_signature.html +++ b/dist/formulaires/formulaire_signature.html @@ -35,6 +35,11 @@ <textarea class="forml" name="message" id="message" rows="3" cols="20"></textarea></p> </fieldset>] + [(#REM) Piege a robots spammeurs ] + <p style='display:none;'><label for="nobot"><:antispam_champ_vide:></label> + <input type="text" name="nobot" id="nobot" value="#ENV{nobot}" size="10" /></p> + + <p class="spip_bouton"><input type="submit" value="<:bouton_valider:>" /></p> </form> ] diff --git a/ecrire/balise/formulaire_signature.php b/ecrire/balise/formulaire_signature.php index f2f4eb3822..d832aa5d53 100644 --- a/ecrire/balise/formulaire_signature.php +++ b/ecrire/balise/formulaire_signature.php @@ -238,7 +238,10 @@ function inc_controler_signature_dist($id_article, $nom_email, $adresse_email, $ $texte = _T('form_indiquer_email'); elseif (!email_valide($adresse_email)) $texte = _T('form_email_non_valide'); - else { + elseif (strlen(_request('nobot')) { + $texte = _T('form_pet_probleme_technique'); # _L("Vilain !") +# envoyer_mail('email_moderateur@example.tld', 'spam intercepte', var_export($_POST,1)); + } else { if ($email_unique == "oui") { $result = spip_abstract_select('statut', 'spip_signatures', "id_article=$id_article AND ad_email=" . _q($adresse_email) . " AND statut='publie'"); if (spip_num_rows($result) > 0) -- GitLab