Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Vinz le le 01-02-2005 a 22:04:37

Titre: Verification du nombre de caractère d'un formulaire
Posté par: Vinz le le 01-02-2005 a 22:04:37

Salut,

J'aimerai pouvoir vérifier le nombre de caractère entrer dans le champs mot de passe, pour qu'il y ai un minimum de sécurité pour le mdp... ca fait un moment que je cherche mais je n'ai rien trouve :-[ Si quelqu'un pouvait m'éclairer, merci beaucoup :)

Vincent

Titre: Re:Verification du nombre de caractère d'un formulaire
Posté par: MFred le le 01-02-2005 a 22:37:01

Je suppose que ton mot de passe est envoyé par un formulaire en POST ?

Si c'est le cas, très simple : utilise la fonction strlen() (http://fr.php.net/manual/fr/function.strlen.php) qui prend en argument une chaine de caractère (qui dans ton cas sera le mot de passe) et retourne la longueur de cette chaine.
Utilise ensuite l'opérateur '<' (le même qu'en maths pour voir si la longueur du mot de passe est inférieure à la longueur minimale que tu auras choisi.

Par exemple :

Code:
<?php

//On récupère le mot de passe dans la variable $mot_de_passe
$mot_de_passe=$_POST['password'];

// On récupère la longueur du mot de passe dans $longueur
$longueur=strlen($mot_de_passe);

// On vérifie si le mot de passe est valide (6 caractères ou +, dans cet exemple)
if ($longueur<6) {
echo 'Mot de passe non valide : moins de 6 caractères !';
} else {
// Mot de passe valide
...}

?>


Bonne chance :) !

Titre: Re:Verification du nombre de caractère d'un formulaire
Posté par: NuDD le le 09-02-2005 a 13:34:18

Sinon on peut aussi utiliser du JavaScript....

Titre: Re:Verification du nombre de caractère d'un formulaire
Posté par: MFred le le 09-02-2005 a 13:49:51

Citation de: NuDD le le 09-02-2005 a 13:34:18
Sinon on peut aussi utiliser du JavaScript....

:-X Je m'amuserais pas à utiliser le javascript pour des tests sur des données importantes.
En plus on est dans la section PHP/MySQL là :) !


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.