OVH Cloud OVH Cloud

eviter un nom vide

7 réponses
Avatar
Jean-Louis
Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?

Auriez-vous un conseil à me donner ?

Jean-Louis

Enlevez OTMOI pour une réponse par mail

7 réponses

Avatar
Thibaut Allender

Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?


  ?
regarde dans la base

Auriez-vous un conseil à me donner ?


peut etre passer un petit coup de http://fr.php.net/html-entity-decode
sur $name

--
freelance + web|system developper|designer
+ 32 496 26 75 76 + http://www.capsule.org

Avatar
MERCIER Pascal
Jean-Louis wrote:

Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?

Auriez-vous un conseil à me donner ?

Jean-Louis

Enlevez OTMOI pour une réponse par mail


Fait un controle de name avec une expression régulière et preg/ereg.

Avatar
Lionel
Jean-Louis wrote:
mais il y a toujours des rigolos qui s'inscrivent avec un nom "invisible"


de toute façon, s'ils ne peuvent plus taper vide, ils taperont toto, ce qui
ne résoudra pas ton problème....

Avatar
Guillaume Bouchard
Jean-Louis wrote:
Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?


tu t'y prend mal. Fait une regex ( par exemple ) sur les caracteres
autorisés.

Exemple, un login c'est bien [[:alphanum:]]{6,15}.

--
Guillaume.

Avatar
pierrexp
Jean-Louis wrote:

Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?


Je te conseille d'utiliser les expressions régulières

if (preg_match("/^w+$/", $name)
# traitement : $name valide;
else
# traitement : $name invalide;

Pour les options des expressions régulières regade dans le manuel php la
page
function.preg-match.html
A+, Pierre.
-----
posté via http://www.usenetgratuit.com/ plus de 40 000 newsgroups sur le
web.

Avatar
Jean-Louis

Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?



  ?
regarde dans la base

Auriez-vous un conseil à me donner ?



peut etre passer un petit coup de http://fr.php.net/html-entity-decode
sur $name

J'essaye cette dernière commande, je verrai bien, pour vérifier les

  il est trop tard, j'efface les "sans nom" au fur et à mesure :-)

Merci


Avatar
e7team
function isEmptyString($s){
return (!preg_match("[S]",$s));
}

retourne faux si il y a un caractère autre qu'un espace, un tabulation et
que ce n'est ni vide ni null. :-)
J'espere que ca te conviendra

--
E7Team
http://www.expo7.com - Exposez Vos Photos


"Jean-Louis" a écrit dans le message de
news:40235f6a$0$28920$
Dans ma page d'inscription comme membre j'ai modifié la condition de
test de $name par
TRIM($name)!=""
mais il y a toujours des rigolos qui s'inscrivent avec un nom
"invisible" donc surement des espaces ?

Auriez-vous un conseil à me donner ?

Jean-Louis

Enlevez OTMOI pour une réponse par mail