Captcha et anti-spam pour formulaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 21 250 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

Messages postés
11
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
29 octobre 2006

ca fonctionne nikel :) plus aucun spam de merde pour l'instant donc les bots qui sont programmés pour spammer aucun site en particulier, juste errer sur le web sans cesse. Ben je leur échappe :)

CHO
Messages postés
1293
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015

le coup de la case à cocher c'est trop peu sûr... une check box c'est un element de formulaire comme un autre... mieux vaut, quite à ne pas utiliser une image prendre l'exemple que je donne plus haut avec une opération mathématique (technique utiliséee par php.net)... .. .

@ tchaOo°
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Ben ca dépend... Mais si le gars qui fait le bot zieute un peu ton formulaire, il va faire un bot qui contournera ta protecton....

Par contre, si c'est un flemmard qui veut faire le même bot pour 15 sites, c'est vrai que tu y échaperas peut-être...

Tu pourrais nous dire ce que ca donne?

@++

R@f
Messages postés
11
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
29 octobre 2006

Oui, mais j'espere que le bot n'est pas programmé pour cocher les cases :) Enfin , en un jour j'ai reçu deux spams de la part de bots sur mon livre d'or. Je n'avais mis aucune protection. La je viens de mettre une case à cocher, je vais voir d'ici quelques jours si je n'ai pas eu de nouveaux spams.
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Salut!
En fait, pour le script qui récupère le formulaire, une case à cocher est une valeur transmise (coché) ou pas (pas coché)...

Suffit donc d'une requete POST avec la valeur passée, malheureusement!

@++

R@f
Afficher les 67 commentaires

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.