Mot de passe en forme de *

Résolu
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   -  
osso045 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je voudrais savoir si il était possible de mettre un mot de passe en affichage par une *.
Par exemple je vous explique :
Je met mon mot de passe sous cette forme :

<?php echo ''.$_SESSION['Password'].''; ?>

Imaginons que ce code est "secret" (6caractère), je voudrais qu'il s'affiche par ****** (une * est égal à un caractère.

Voilà, j'espère que j'ai bien formulé j'ai été le plus clair possible.
Merci d'avance
Antoine.B

A voir également:

8 réponses

A.Nonymous
 
Cette autre solution est aussi valide :
echo str_repeat('*', strlen( $_SESSION['Password'] ));
1
Twinpics
 
Bonjour,

Un truc du genre :
<?php
for($i=0; $i <= strlen($_SESSION['Password']; i++) {
	echo "*";
}
?>

@+
0
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Merci de ta réponse mais il y a une erreur je ne sais ou. En tout cas c'est à cette ligne, c'est ce que me dit DreamWeaver cs5. Peux tu me résoudre l'erreur .

for($i=0; $i <= strlen($_SESSION['Password']; i++) { 

Merci d'avance
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Tu n'as pas fermé la parenthèse de strlen.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Effectivement il manque une parenthèse :

for($i=0; $i <= strlen($_SESSION['Password']; i++)) {
0
Twinpics
 
Oui c'est toujours comme ça quand on veut faire trop vite...! Mais la parenthèse est mal placée :
for($i=0; $i <= strlen($_SESSION['Password']); i++) { 
 echo "*"; 
}

Merci quand même de l'avoir signalé ;-)
@+
0
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Tu as toujours une erreur xD :

arse error: parse error, expecting '')'' à cette ligne toujours :

for($i=0; $i <= strlen($_SESSION['Password']); i++) {


Je vois pas ce qu'il faut faire car je suis pas encore à ce stade là désolé x).
0
Twinpics
 
J'ai oublié le signe $ devant le i++, c'est corrigé maintenant :
for($i=0; $i <= strlen($_SESSION['Password']); $i++) { 
 echo "*"; 
}

On va y arriver...
0
MastercroW Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   163
 
Merci
C'est gagné :P, cette fois si c'est la bonne.
0
osso045 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention  
 
<input name="nomform" type="password" >
-6