Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Restriction de Login

Interdire les chiffres et autres caractères spéciaux
Nouvelle étincelle
Avatar de Deylia
  • Messages : 5
  • Inscrit : 14 Aout 2007
  Lien vers ce message 15 Aout 2007, 0:28
Je n'ai pas trouvé ça ici, mais est-ce possible d'interdire au login, des chiffres et autres caractères spéciaux lorsqu'un membre s'inscrit ? Comment faire ?
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 15 Aout 2007, 9:10
Oui c'est possible, dit moi simplement les caractères autorisés et je te donne la modification à faire.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Nouvelle étincelle
Avatar de Deylia
  • Messages : 5
  • Inscrit : 14 Aout 2007
Message édité 1 fois, dernière édition par Deylia, 15 Aout 2007, 13:28     Lien vers ce message 15 Aout 2007, 13:26
Le souci est que je ne parvient pas à voir quel fichier pour ces changements. Sinon, pour les charactères tout est autorisé en fait, par exemple : - _ 0123456789 et la première lettre en minuscule est également autorisé ainsi que tout le login en majuscule pour le login
 
Equipe des MODS
Avatar de Houram
  • Age : 19 ans
  • Messages : 1243
  • Inscrit : 15 Juin 2005
  Lien vers ce message 15 Aout 2007, 13:29
En faite, je crois que Genova te demandait quels sont les caractères que tu souhaites autorisés.
 
Nouvelle étincelle
Avatar de Deylia
  • Messages : 5
  • Inscrit : 14 Aout 2007
Message édité 1 fois, dernière édition par Deylia, 15 Aout 2007, 13:48     Lien vers ce message 15 Aout 2007, 13:47
Oh, alors je souhaite autoriser uniquement les lettres, l'espacement et une majuscule entre chaque espace si une personne souhaite donner un login sur deux noms (Ex : Deylia Moor).
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
Message édité 2 fois, dernière édition par Genova, 15 Aout 2007, 15:43     Lien vers ce message 15 Aout 2007, 15:43
Alors tu dois ouvrir le fichier profil.php
cherche le code
		if ($check_login['membre_login'] != '')
		{
			$erreur .= $langue['er_login_pris'] . '<br />';
		}

et juste après ajoute
		if (!preg_match('#^([A-Za-z][a-z]* )+$#', $login . ' '))
		{
			$erreur .= 'Pseudonyme incorrect, vous ne pouvez utiliser que des lettres et des espaces. Vous pouvez utiliser une majuscule au début de chaque mot.';
		}


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Feu follet
Avatar de Shaigan
  • Age : 25 ans
  • Messages : 239
  • Inscrit : 11 Juin 2006
  Lien vers ce message 15 Aout 2007, 23:19
Salut salut, je saute sur l'occasion :

en admettant que je veuille interdire les minuscules en début de mot, le preg suivant serait-il bon : '#^([A-Z][a-z]* )+$#'


http://prophecy.servhome.org/forum/images/bannieres/webmaster.png http://prophecy.servhome.org/forum/images/bannieres/shaigan.png
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 15 Aout 2007, 23:31
Oui, mais veille à ce que ce soit suffisament explicite pour l'utilisateur.

Sinon il existe une fonction PHP : ucword() (avec ou sans s me rappel plus) qui met chaque mot avec une majuscule.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2678
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 17 Aout 2007, 12:57
ton preg empecherai une minuscule au premier mot uniquement... pour chaque mot,
'#^([A-Z]\B*\b)+[A-Z]\B*$#U'
(pas certain de ma regex sur le coup...)


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 17 Aout 2007, 13:02
Non non ca le fera sur chaque mot, regarde bien ce qu'il a mis.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2678
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 17 Aout 2007, 13:25
ah oui mais il a mis un espace... les mots peuvent etre suivis d'un point, d'une virgule etc d'ou le \b.


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 17 Aout 2007, 13:41
Oh, alors je souhaite autoriser uniquement les lettres, l'espacement et une majuscule entre chaque espace si une personne souhaite donner un login sur deux noms (Ex : Deylia Moor).


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2678
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 17 Aout 2007, 14:20
Citation
en admettant que je veuille interdire les minuscules en début de mot


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14359
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 17 Aout 2007, 14:26
Ben il demande des lettres et des espaces uniquement, donc je vois pas ce que les points et les virgules viennent faire la dedans ...


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2678
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 17 Aout 2007, 14:52
Tristaina ne parle pas de login il parle de mot en général ^^ ta pas suivi la déviation de sujet Géno :lol:


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Répondre


.