Mots de passe php
Fermé
roland999
Messages postés
32
Date d'inscription
dimanche 27 octobre 2013
Statut
Membre
Dernière intervention
18 février 2014
-
Modifié par pijaku le 22/01/2014 à 15:48
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 22 janv. 2014 à 17:14
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 22 janv. 2014 à 17:14
A voir également:
- Mots de passe php
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
- Trousseau mot de passe iphone - Guide
- Réinitialiser pc sans mot de passe - Guide
2 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
22 janv. 2014 à 15:33
22 janv. 2014 à 15:33
Salut,
si tu veux avoir de l'aide, il vaudrait mieux que tu penses à utiliser les balises de code qui vont rendre ton code plus lisible...
Mis à part ça, quel est le soucis ? La fonction strlen compte le nombre de caractère d'une chaine, c'est une des premières fonctions qu'on apprend quand on débute le php.
si tu veux avoir de l'aide, il vaudrait mieux que tu penses à utiliser les balises de code qui vont rendre ton code plus lisible...
Mis à part ça, quel est le soucis ? La fonction strlen compte le nombre de caractère d'une chaine, c'est une des premières fonctions qu'on apprend quand on débute le php.
roland999
Messages postés
32
Date d'inscription
dimanche 27 octobre 2013
Statut
Membre
Dernière intervention
18 février 2014
22 janv. 2014 à 15:38
22 janv. 2014 à 15:38
oui je le sais mais comment l integrer a mon code c'est ce que je demande
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 22/01/2014 à 17:21
Modifié par [Dal] le 22/01/2014 à 17:21
Es-tu sûr que c'est "ton code" pour poser une question pareille.
Tu crées une nouvelle condition à l'exécution de ton code présent dans les accolades internes qui traitent les données validées.
Un
Autrement, tu peux pousser un peu plus la validation, tu pourrais vérifier que le mot de passe comporte :
- de 6 à 25 caractères (ou une autre limite)
- une lettre minuscule au moins
- une lettre majuscule au moins
- un chiffre au moins
Tu peux alors faire comme cela :
Si cela ne te plait pas met ton strlen à la place du preg_match.
Dal
Tu crées une nouvelle condition à l'exécution de ton code présent dans les accolades internes qui traitent les données validées.
Un
if (strlen($_POST['pass']) > 5)devrait suffire.
Autrement, tu peux pousser un peu plus la validation, tu pourrais vérifier que le mot de passe comporte :
- de 6 à 25 caractères (ou une autre limite)
- une lettre minuscule au moins
- une lettre majuscule au moins
- un chiffre au moins
Tu peux alors faire comme cela :
// code en lignes 1 à 10 if (preg_match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,25}$/, $_POST['pass'])) { // code en lignes 11 à 30 } else { $erreur = htmlentities('Le mot de passe doit comporter de 5 à 25 caractères, au moins une majuscule et une minuscule, et au moins un chiffre.'); } // code en lignes 31 à 37
Si cela ne te plait pas met ton strlen à la place du preg_match.
Dal