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)