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 :

Protection simple par mot de passe


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Octobre 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2018
    Messages : 7
    Par défaut Protection simple par mot de passe
    Bonjour

    Je cherche à faire quelque chose qui, je pense, est très simple mais je n'y connais rien en script.
    Je crée un site web pour un jeu de rôle.
    Chaque joueur pourra accéder à certaines informations selon son rôle.

    Je souhaite donc créer un champ texte qui renvoie vers une page html.
    exemple : le joueur s'appelle Claude. Si il tape claude, il sera renvoyé vers la page claude.html

    J'ai trouvé un script qui correspond quasiment à ce que je recherche, mais il m'ouvre une popup pour l'identification.
    Je ne veux pas de popup. Juste un champ de texte et un bouton.



    Voici le code que j'utilise pour l'instant :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <SCRIPT>
    <!--
    function AccesProtege() {
    self.location.href=prompt("Mot de passe :","") + ".html";
    }
    -->
    </SCRIPT>
     
    <BODY>
    <A HREF="javascript:AccesProtege()">Texte du lien</A></P>
    </BODY>

    Script visible et testable ici : http://www.thelin.net/laurent/labo/js/password.html

    Quelqu'un peut me dire quoi modifier pour que cela devienne un champ de texte simple, ou me proposer un autre code ?


    Merci d'avance

    Virginie

  2. #2
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Euh. Si ça c’est un accès protégé alors je suis la reine d’Angleterre.

    Il suffit que Claude tape Jean et il voit ce que seul Jean doit voir. Pour un accès réellement protégé il faut passer par un langage serveur type php ou asp.

  3. #3
    Membre du Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Octobre 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2018
    Messages : 7
    Par défaut
    C’est pour un jeu. C’est un site web en intra. Pas pour le diffuser. Donc je souhaite qq chose d’aussi simple possible.

  4. #4
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    C’est du pareil au même. Si la protection peut être levée aussi facilement autant ne pas en mettre.

  5. #5
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Une solution...

    Code html : 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
    <!DOCTYPE html>
    <html>
     
    <head>
      <meta charset="utf-8">
      <script>
        function AccesProtege() {
          var page = document.getElementById("mdp").value;
          self.location.href = page + ".html";
        }
      </script>
    </head>
     
    <body>
      Mot de passe : <input type="text" id="mdp"><br>
      <input type="button" value="Valider" onclick="AccesProtege();">
    </body>
     
    </html>

  6. #6
    Membre du Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Octobre 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2018
    Messages : 7
    Par défaut
    Merci beaucoup eleydet... C'est exactement ce que je voulais
    Problème résolu !!

    Badaze, en fait je t'ai pas demandé ton avis sur la sécurité, tu ne connais pas le projet en détail. Ma demande était simple.
    Merci quand même pour le up.

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

Discussions similaires

  1. Protection CD par mot de passe
    Par Imad_ing dans le forum Windows
    Réponses: 1
    Dernier message: 13/09/2010, 16h59
  2. Protection par mot de passe
    Par BigZ444 dans le forum Delphi
    Réponses: 2
    Dernier message: 12/05/2006, 21h28
  3. Réponses: 1
    Dernier message: 14/02/2006, 00h40
  4. Réponses: 7
    Dernier message: 23/10/2005, 21h52

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