|
|
|
|
function detect_parasite($pseudo)
{
//Caractères à enlever
$puncts=array( ".",
";",
",",
":",
"!",
"?",
"/",
"&",
'\"',
"\'",
"(",
")",
"»",
"« ",
"\n",
"\r"
);
foreach($puncts as $punct)
{
if ( strpos ($pseudo, $punct) )
return True;
}
return False;
}
//--------------------------------------------------
//verif pseudo
if ( detect_parasite($pseudo) )
{
//Action si mauvaise ponctuation
echo "Votre pseudo contient des caractéres spéciaux";
echo "<a href='inscription.htm'>retour</a>";
}
elseif ( detect_parasite($passe) )
{
echo "Votre mot de passe ne doit pas contenir de caracteres speciaux";
echo "<a href='inscription.htm'>retour</a>";
}
autant pour moi, j'ai cru voir une erreur, j'efface ce que j'ai ecrit
désolé |
Penche toi plutot vers les expressions regulieres (ereg en php) pour n'autoriser que les caracteres alphanumerique plutot que d'interdire les caracteres speciaux...
GOOGLE : http://www.aidejavascript.com/article64.html http://www.editeurjavascript.com/forums/topic-17193-4-9.html http://www.phpinfo.net/regex/index.html : $is_alpha = ereg("^[0-9A-Za-z]+$", $chaine);
// ou
$is_alpha = ereg("^[[:alnum:]]+$", $chaine);
Moins le blanc est intelligent, plus le noir lui parait bête |
Résultats pour [php] fonction qui marche pas
Résultats pour [php] fonction qui marche pas
Résultats pour [php] fonction qui marche pas
Résultats pour [php] fonction qui marche pas