Mettre mots de passe a un site avec nvu

comando -  
 bobleponge -
bonjur j'aimerai svoir comment faire pour proteger une partie de mon site par mots de passe
Pour creer mon site j'utilise nvu
aidez svp merci d'avance

5 réponses

  1. dugenou Messages postés 6262 Statut Contributeur 1 455
     
    En clair, ce n'est pas possible, ou plus exactement pas efficace en HTML/JavaScript.

    C'est possible avec un script en PHP, ou avec un fichier .htaccess sur un serveur Apache.

    Exemple de script en JavaScript (à mettre dans la partie <head> de ta page) :

    <script LANGUAGE="javaScript">
    var password;
    password=prompt("Tapez votre mot de passe : ","");
    if(password!="toto"){window.location="page.html";
    };
    </script>


    Exemple de script en PHP (plus efficace) :

    <?php
    $login="toto";
    $mdep="pass";
    if (($login==$user)&&($mdep==$mdp))
    {
    ?>


    mettre ici la partie <body> de ta page

    <?php
    }
    if (($login!=$user)&&($mdep!=$mdp))
    {
    ?>


    Le formulaire d'authentification :
    <center>
    <b>Cette partie du site est réservée aux membres .</b>
    <FORM ACTION="page.php" method="post" name="le_pass">
    <p><b>User</b>
    <b><input type="text" name="user" maxlength="10"></b>
      
    <b>Mot de passe</b>
    <b><input type="password" name="mdp" maxlength="10"></b>
    <input type="submit" value="entrer"></p>
    </form>
    <script type="text/javascript">document.le_pass.user.focus();</script>
    </center>
    <?php
    }
    ?>


    Ce script est simple, mais tu peux aussi utiliser les sessions, ça évite de mettre le mot de passe à chaque fois que tu reviens sur la page protégée.
    2
  2. comando
     
    ouai je sais mais j'ai rien compris
    0
  3. comando
     
    merci dugenou ca marche avec le script
    <script LANGUAGE="javaScript">
    var password;
    password=prompt("Tapez votre mot de passe : ","");
    if(password!="toto"){window.location="page.html";
    };
    </script>

    ++
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. dugenou Messages postés 6262 Statut Contributeur 1 455
     
    Attention, comme je le disais dans mon post, ce script n'est pas efficace pour protéger ta page. Pour une véritable protection il faut utiliser du PHP ou un fichier .htaccess.
    0
    1. jocouker
       
      Bonjour,

      le post date un peu mais on ne sait jamais... je voulais savoir si il etait possible de remplacer les lettres par les points pour le mot de passe ? sinon le script marche très bien :

      <script LANGUAGE="javaScript">
      var password;
      password=prompt("Tapez votre mot de passe : ","");
      if(password!="toto"){window.location="page.html";
      };
      </script>

      merci beaucoup
      0
    2. bobleponge
       
      Il n'y a aucun interet de demander un mot de passe en javascript et de verifier si celui-ci est le bon en javascript aussi !!!!!! le javascript est un langage execute par le navigateur web, le client a juste a faire un clique droit sur la page, puis voir source , et hop !! il voit tout le script javascript (et donc le mot de passe par la meme occasion)
      0