IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Gestion de mot de passe + Présentation


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Par défaut Gestion de mot de passe + Présentation
    Bonjour,

    Nouvel inscrit sur le site, je me permet de déposer ma première demande d'aide.

    Ne maitrisant pas du tout javascript je cherche le moyen de pouvoir basculer un
    champ *password* d'une chaine cachée (*********) à quelque chose de
    compréhensible (mon_passe) et faire l'inverse.

    Si un contributeur à une solution je suis preneur. Dans tout les cas je continue
    à cherche.

    Bien cordialement.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    as tu essayé de modifier le type du champs ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Par défaut
    Bonjour,

    En fait, je n'avais pas pensé à cette solution, je vais tester pour voir ce que
    cela donne.

    Dans un sens sa pourrait m'éviter de faire un système de cacher/montrer un div
    avec le champ voulu (solution assez voir très sale je trouve).

    Je test et dirais ensuite ce que cela vaut.

    Cordialement.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Par défaut
    en continuant sur ma lancé, j'ai appliqué le code suivant :


    <input type=\"button\" value=\"Voir le MdP\" onclick=\"this.form_name.type_input.type='text'\" />

    ou :
    - form_name est le nom du formulaire
    et
    - type_input le type du champ : en l'occurrence 'password' vers 'text'

    Lorsque je l'applique il ne fonctionne mais ma console d'erreur m'indique une
    erreur de sécurité.

    Ce dernier ce trouve dans un bloc PHP donc son écriture est normal.

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    A priori ça ne passe pas ...

    donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <input type="password" id='pass' style="display:block" />
    <input type='text' id='notpass' style="display:none"/>
     
    <input type='button' onclick="document.getElementById('notpass').value=document.getElementById('pass').value;document.getElementById('pass').style.display='none';document.getElementById('notpass').style.display='block';" value="show" />
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Par défaut
    Merci pour ton code SpaceFrog.

    Comme dis dans un de postes précédent, je n'envisageai pas trop ce type de
    solution (équivalente en soit au <div></div>) mais après plusieurs heure de
    recherche (ce matin 9.00) je pense abdiquer pour sa.

    Ceci dit je continue à chercher une solution et posterai mon résultat final (si je
    trouve) en tant que contribution.

    Cordialement.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Par défaut
    Comme dit, je donne ma solution pour cette gestion d'affichage des mots de
    passe.

    Le code que j'exploite est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="password" id="type" value="test" />
    <span onclick="$('type').type='text';return false;">Afficher</span> -
    <span onclick="$('type').type='password';return false;">Cacher</span>
    Maintenant il ne me reste plus qu'à mettre tout cela sous forme de fonction
    avec une assignation par variable afin que le tout soit réutilisable n'importe ou.

    Et encore merci à SpaceFrog pour le coup de main.

    Je clôturai le sujet lorsque tout sera fonctionnel et que j'aurai mis les codes
    finaux.

    Cordialement.

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 11
    Par défaut
    Donc comme promis voici la solution complète à mon problème.

    Je vous poste mon code, prévu pour fonctionné sous prototype.
    À vous ensuite d'adapter vos besoins.

    Dans le PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
            echo '<tr><th>'._("Mot de passe").'</th>';
            // -- CHAMP EN COURS DE MOFICATION --------------------------------
            echo '<td><input type="password" id="camera_password" value="'.htmlspecialchars($camera[password]).'" />';
            echo ' <span id="camera_password_btn" class="smalllink" onclick="afficherCacher(\'camera_password\');" style="white-space:nowrap;">'._("Afficher").'</span>';
            echo '</td></tr>';
    ?>
    Dans le JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    /** Afficher/Cacher les mots de passe **/
    function afficherCacher(idInput) {
        // $ = document.getElementById
        // Plus d'information sur http://www.prototypejs.org/api/utility#method-$
        if (typeof $(idInput)=='undefined') return false;
        if ($(idInput).type=='password') {
            $(idInput).type='text';
     
            if (typeof $(idInput + '_btn')=='undefined') return false;
            $(idInput + '_btn').innerHTML='Cacher';
        }
        else
        {
            $(idInput).type='password';
            if (typeof $(idInput + '_btn')=='undefined') return false;
            $(idInput + '_btn').innerHTML='Afficher';
        }
    }
    Pour plus de commentaire, n'hésitez pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E]Gestion de mot de passe
    Par Yolak dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 18/04/2007, 13h23
  2. Gestion de mot de passe
    Par cyril.ppn dans le forum C++Builder
    Réponses: 7
    Dernier message: 14/02/2007, 12h06
  3. gestion des mot de passe avec Access
    Par cyberbiker dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/09/2006, 15h42
  4. [LG] Gestion de mot de passe
    Par kakaroto dans le forum Langage
    Réponses: 3
    Dernier message: 02/08/2005, 09h13
  5. Génération aléatoire et gestion de mots de passe
    Par thomine dans le forum Sécurité
    Réponses: 5
    Dernier message: 23/03/2005, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo