Pb de spam avec un formulaire
Posté : 29 sept. 2008, 22:48
Bonjour à tous,
Je viens de finir mon premier site et j'ai déjà un spammer qui pourri mon site. Il passe par un formulaire présent sur toute mes pages.
Je voudrais faire en sorte que le formulaire ne soit pas envoyé s'il contient du code html.
Voilà ce qu'on m'a conseillé mais ca ne marche pas.
Le formulaire est quand même envoyé malgré la présence du mot "http://" dans le textarea ($message).
Je viens de finir mon premier site et j'ai déjà un spammer qui pourri mon site. Il passe par un formulaire présent sur toute mes pages.
Je voudrais faire en sorte que le formulaire ne soit pas envoyé s'il contient du code html.
Voilà ce qu'on m'a conseillé mais ca ne marche pas.
Code : Tout sélectionner
$message = nl2br(htmlentities(htmlspecialchars($_POST['message']))); // De même pour le message
$string = '$message';
$badString = 'http://' ;// Le mauvais mot
if((strpos($string, $badString) === FALSE)){
echo "<SCRIPT language='Javascript'>
<!--
alert('Votre message à bien été envoyé !');
// -->
</SCRIPT>";
}
else{
echo "<SCRIPT language='Javascript'>
<!--
alert('Pas d'adresse web, merci !');
// -->
</SCRIPT>";
}