Bonsoir les gens,
Voilà lorsque j'effectue une recherche vias mon formulaire j'aimerai que lorsque je rentre &é"(-è_çà ou autre au moment de la vérification il m'envoye une erreur.
Merci d'avance de votre aide
Déborah
Code : Tout sélectionner
Si chaine contient tel caractère Alors
Erreur
Sinon
Recherche
FinSi
Code : Tout sélectionner
$carac_interdits = array( '@' , '\'' , '/' , '"' , '#' , '{' , '}' , '[' , ']' , '|' , '`' , '^' , '¤' , ':' , '!' );
for($i=0,$nbc=count($carac_interdits);$i<$nbc;$i++)
{
if(caracteres_interdits($search))
echo 'Il y a un caractère interdit dans le texte';
else
echo 'Le texte est ok';
$carac_interdits =
array( '@' , '\'' , '/' , '"' , '#' , '{' , '}' , '[' , ']' , '|' , '`' , '^' , '¤' , ':' , '!' );
$isTexteOk=true;
foreach($carac_interdits as $caractere) {
if (strpos($recherche,$caractere)) {
$isTexteOk=false;
}
}
Une fois que tu auras fais marcher ta propre méthode, renseigne toi survl'utilisation des expressions régulières (sur ce forum par exemple) qui font ça très bien, et permettent des vérifications encore plus puissantes.