Mot de passe en forme de *

Résolu
MastercroW Messages postés 1259 Date d'inscription   Statut Membre Dernière intervention   -  
osso045 Messages postés 210 Statut Membre -
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

8 réponses

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

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

    @+
    0
  3. MastercroW Messages postés 1259 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
  4. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Tu n'as pas fermé la parenthèse de strlen.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    for($i=0; $i <= strlen($_SESSION['Password']; i++)) {
    0
    1. 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
  7. MastercroW Messages postés 1259 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
    1. 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
  8. MastercroW Messages postés 1259 Date d'inscription   Statut Membre Dernière intervention   163
     
    Merci
    C'est gagné :P, cette fois si c'est la bonne.
    0
  9. osso045 Messages postés 210 Statut Membre
     
    <input name="nomform" type="password" >
    
    -6