Mot de passe en forme de *

Résolu
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. Cette autre solution est aussi valide :
    echo str_repeat('*', strlen( $_SESSION['Password'] ));
    1
    1. Bonjour,

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

      @+
      0
      1. 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
        1. Tu n'as pas fermé la parenthèse de strlen.
          0
          1. Effectivement il manque une parenthèse :

            for($i=0; $i <= strlen($_SESSION['Password']; i++)) {
            0
            1. 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
          2. 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. 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
          3. Merci
            C'est gagné :P, cette fois si c'est la bonne.
            0
            1. <input name="nomform" type="password" >
              
              -6