Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Balrog le le 19-06-2007 a 11:29:36

Titre: Protéger formulaire contre spam.
Posté par: Balrog le le 19-06-2007 a 11:29:36

Bonjour,

Sur mon site il y a un formulaire, par lequel je me fais spammer. Quelqu'un pourrait-il me filler un tuyau pour mieux le protéger ?

Voici le code PHP du formulaire :
Citation:
<?
         $message = '
         id:'.$id.'
         nom: '.$nom.'
         prenom: '.$prenom.'
         societe: '.$societe.'
         fonction: '.$fonction.'
         adresse: '.$adresse.'
         code postal: '.$codepostal.'
         ville: '.$ville.'
         email: '.$email.'
         tel: '.$tel.'
         fax: '.$fax.'
         objet du mail: '.$objet.'
         corps du message: '.$message.'
         ';
         $tracever = "info@randonnee-alsace.com";
         $headers = "From: ".$nom." ".$prenom."<".$email.">\r\n";
         $headers .= "Cc:\r\n";
         $headers .= "Reply-To: ".$expediteur."\r\n";
         
         if (isset ($submit)) {
            if (empty ($nom) OR empty ($tel) or empty($message) or empty($email)){
            print '<span class="textrouge1">Merci de remplir les champs obligatoires marqu&eacute;s d\'un ast&eacute;rix</span>
            <hr>';
            }
            else {
            mail ($tracever, 'demande d\'information', $message, $headers);
            print '<span class="textrouge1">Merci, votre mail a bien &eacute;t&eacute; envoy&eacute;!</span>
            <hr>';
            }
         }
         else {}
         ?>


Et voici les spams que je reçois :
Citation:
id:chemicals9413@randonnee-alsace.com
         nom: chemicals9413@randonnee-alsace.com
         prenom: chemicals9413@randonnee-alsace.com
         societe: chemicals9413@randonnee-alsace.com
         fonction: chemicals9413@randonnee-alsace.com
         adresse: chemicals9413@randonnee-alsace.com
         code postal: chemicals9413@randonnee-alsace.com
         ville: chemicals9413@randonnee-alsace.com
         email: chemicals9413@randonnee-alsace.com
         tel: its9434@randonnee-alsace.com
Content-Transfer-Encoding: quoted-printable
(anti-spam-content-type:) text/html
Subject: is not legal grounds for
(anti-spam-bcc:) tommy_girl76_2001@acorilbret.com

meaty cut of bacon, with relatively less fat compared to


Merci d'avance de vos conseils et solutions.

Titre: Re:Protéger formulaire contre spam.
Posté par: Luan le le 23-06-2007 a 10:09:49

Salut :)

Pourquoi pas une image antirobot.
Voir un site de codes sources dans cette catègorie (http://www.codes-sources.com/k-code-antirobot.aspx).

Luan.

Titre: Re:Protéger formulaire contre spam.
Posté par: TonTon FluBB le le 24-06-2007 a 14:42:50

Les robots commencent dangereusement à déchiffrer ces images (analyse OCR). Cela devient presque inutile, sauf si l'image est bien complexe.

Mais qui dit complexité, dit aussi problème d'accessibilité pour les visiteurs. Ils auront du mal à déchiffrer !
Et un aveugle qui possède un navigateur spécial lisant le contenu ne pourra pas voir cette image ... !


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.