Captcha et anti-spam pour formulaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 21 080 fois - Téléchargée 24 fois

Contenu du snippet

Pour ceux qui fabriquent un formulaire, même aprés avoir fait des verifications de champs rien de plus énervant que d'étre spammé. Un simple capchat, ou plutôt conditions avant d'envoyer la requête du formulaire (simple anti-spam par chiffre et/ou lettre à taper avant d'envoyer le message) permet d'éviter environ 90% des spammer, une source assez simple pour tous les formulaires, c'est trés rapide à mettre en place !!

le but n'étant pas de montrer du code, mais d'avoir une source simple !! ça à l'air bête vous me direz mais c'est fort utile
et je ne l'est pas trouver sur le site donc ...

la source peux etre modifiée ou ameliorée et si vous avez des idées toujours dans une logique simple c'est avec plaisir !!

Source / Exemple :


if ($_POST['anti-robot'] == '604')
/* la requête de votre formulaire . */

<form  method="post" name="xxx">

/* Ici votre formumaire . */
   
  <span class="Style1">Anti-Spam avant d'envoyer votre Message :</span>
/* Ici le champs formumaire . */
      <input type="Text" name="anti-robot" size="10" maxlength="35">
 <br>
Ecrivez le chiffre 604 dans la case avant d'envoyer votre Message</strong>
/* vous pouvez inscrire n'importe quoi là c'est le chiffre 604 */
</form>

Conclusion :


Donc une condition, si on tape 604 dans un champs de formulaire, le message est envoyé sinon rien ne se passe et comme les robots ne comprennent pas ce qu'il lisent

vous pouvez mettre n'importe quel informations, chiffre, lettre, image(code à retaper sur image), devinette, algèbre(3+5=?).etc...

A voir également

Ajouter un commentaire

Commentaires

HRdesalpes
Messages postés
64
Date d'inscription
vendredi 21 novembre 2003
Statut
Membre
Dernière intervention
29 juillet 2006
-
Salut,
Tu obtien 99% des anti spam avec une image gd et brouillage de celui ci et ton message est pas aléatoire ce qui fait que l'admin des spam bot peut aller voir et il aura juste à le rentrer dans ces robot...
a+
cs_Anthomicro
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8 -
Salut,

là c'est clair, c'est une condition unique donc ça revient strictement au même pour celui qui fait le robot, il n'a juste qu'à rentrer un champ supplémentaire, autrement dit ça ne lui pose pas de problème particulier ;)

Ce que tu aurais pu faire c'est une liste de questions comme par exemple "indiquez dans la case le résultat de 1+1" ou des trucs bidons dans ce genre ;)

a +
coockiesch
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3 -
Salut!
Même si c'est aléatoire, quand ça apparait dans le source HTML, c'est pas super intéressant...

GD + session, :)

@++

R@f
cs_Anthomicro
Messages postés
9440
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8 -
"Même si c'est aléatoire, quand ça apparait dans le source HTML, c'est pas super intéressant..."

Bah pourquoi ? si c'est totalement aléatoire, avec une forme de question qui change régulièrement ? en plus ça permet à ceux qui utilisent autre chose que des navigateurs graphiques de répondre, moi je trouve ça plutôt intéressant (même si je l'utilise pas sur mon site) :)
coockiesch
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3 -
Je parlais du script principal...

Pour les questions, pourquoi pas...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.