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 : Sélectionner tout - Visualiser dans une fenêtre à part
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