Vérification saisie mots clés Mysql
Bonjour,
je souhaite vérifier que l'utilisateur ne saisisse pas de mots "interdits" lors de la saisie dans un formulaire sur la partie "Description" ($comment_verif), j'avais trouvé un code php sur le net mais çela ne fonctionne pas (pas de message d'erreur, pas d'autre message...)
Merci de votre aide.
Bout de code concerné :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// vérification du commentaire
$comment_verif=$_POST['comments'];
// liste des mots a bannir dans un tableau
$tb = array("enfoiré","idiot","naze");
// initialise le compteur
$j=0;
// boucle sur la quantité des valeur du tableau $tb
while ($j<sizeof($tb))
{
// le masque avec les délimitateurs
$masque = '~\b'.$tb[$j].'\b~';
// la condition avec le test sur les mots du texte
if( preg_match_all($masque, $comment_verif, $matches))
{ // le message d'erreur
echo '<br />Mots non autorisés dans le commentaire : <strong>'.$matches[0][0].'</strong>';
}
// + 1 dans le compteur, on continue de boucler sur tous les mots bannis
$j++;
} // fin du while sur les mots |