problems with strchr...

From: Date: Mon, 04 Sep 2000 22:46:48 +0000
Subject: problems with strchr...
Groups: php.general 
Request: Send a blank email to php-general+get-15187@lists.php.net to get a copy of this message
I have a function to verify if a string has invalid characters or not, this is the function: function verifyUser($login) { // $login=stripslashes($login); $n= strlen($login); if (($n >= 4) && ($n <= 12)) if ((strchr($login,'!')!=false) && (strchr($login,'"')!=false) && (strchr($login,'|')!=false) && (strchr($login,'º')!=false) && (strchr($login,'\\')!=false) && (strchr($login,'#')!=false) && (strchr($login,'·')!=false) && (strchr($login,'!')!=false) && (strchr($login,'$')!=false) && (strchr($login,'~')!=false) && (strchr($login,'%')!=false) && (strchr($login,'½')!=false) && (strchr($login,'/')!=false) && (strchr($login,'{')!=false) && (strchr($login,'(')!=false) && (strchr($login,'[')!=false) && (strchr($login,')')!=false) && (strchr($login,']')!=false) && (strchr($login,'=')!=false) && (strchr($login,'}')!=false) && (strchr($login,'?')!=false) && (strchr($login,'\'')!=false) && (strchr($login,'¿')!=false) && (strchr($login,'ñ')!=false) && (strchr($login,'Ñ')!=false) && (strchr($login,'`')!=false) && (strchr($login,'+')!=false) && (strchr($login,'+')!=false) && (strchr($login,'\'')!=false) && (strchr($login,' ')!=false) && (strchr($login,'ç')!=false) && (strchr($login,',')!=false) && (strchr($login,'^')!=false) && (strchr($login,'*')!=false) && (strchr($login,'Ç')!=false) && (strchr($login,';')!=false) && (strchr($login,':')!=false) && (strchr($login,'<')!=false) && (strchr($login,'>')!=false)&& (strchr($login,'@')!=false)) return -1; else return true; else return false; } If I pass the string 'minickn@me' it always return true. I don't know if the problem is my code (I suppose) or strchr, but if someone can help me with this thanks. -- ------------------------------------- Juan Luis Baptiste M. Ingeniero de Desarrollo SANCHO/BBDO - Nextmedia Interactive http://www.nextmedia-i.com -------------------------------------

« previous php.general (#15187) next »