diff --git a/dist/formulaires/formulaire_signature.html b/dist/formulaires/formulaire_signature.html index 5bc458afc54d5edd64e9fe54ce59c679bb577c79..a8204f7c247bf1242e47b5619ccead2fed743b0e 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 f2f4eb3822bc631b08bef0b5b98e2226c2552228..d832aa5d533c59575dbc1b7eff518014c300478a 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)