Utilisation des fonctions if et else et getElementbyID

Fermé
Thefern - 13 avril 2022 à 18:01
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 13 avril 2022 à 18:32
Bonjour, je développe un sorte d'intranet pour des employés. Je code actuellement la page d'accueil qui vérifie d'abord le Code Employé. J'ai fait un code mais cela ne marche pas, pouvez vous m'aidez?

<script>

function VerificationCodeEmployé(){
    var CodeEmployéSaisi = document.getElementById("1").value
    console.log(CodeEmployéSaisi)
    if (CodeEmployéSaisi == AlexandreCompte.CodeEmployé) {
        alert("AlexandreCompte")
    } else {
        alert("Code Employé Inconnu")
    }
}

let AlexandreCompte = {
    Email: alexandremac,
    MotDePasse: 1234,
    CodeEmployé: 0001
};

</script>

<html>

<body>
    
<input type="text" name="CodeEmployé" id="1">
<input type="button" value="Vous identifiez" onclick="VerificationCodeEmployé()">

</body>

</html>

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
13 avril 2022 à 18:32
Bonjour,

Déjà, ta question concernant le javascript, je déplace ta question dans le bon forum.

Ensuite... Il ne faut pas utiliser d'accents ou de caractères spéciaux dans le nom des variables
Il faut éviter de mettre juste un chiffre comme ID .. c'est le meilleur moyen d'avoir des doublons lorsque tu vas commencer à avoir plus de choses sur tes pages.
Et surtout... il ne doit rien y avoir en dehors des balises <html></html> ( sauf du code PHP le jour où tu en mettras )

<html>
  <head>
    <title>Ta page</title>
    <meta charset="utf-8"/>
  </head>
  <body>
      
    <input type="text" name="CodeEmploye" id="CodeEmploye">
    <input type="button" value="Vous identifier" onclick="VerificationCodeEmploye(this)">

    <!-- On place son code JS juste avant le </body> -->
    <script>
     var AlexandreCompte = {
              Email: alexandremac,
              MotDePasse: 1234,
              CodeEmploye: 0001
          };
          
    function VerificationCodeEmploye(element){
        var CodeEmploye = element.value
        console.log(CodeEmployéSaisi)
        if (CodeEmploye == AlexandreCompte.CodeEmploye) {
            alert("AlexandreCompte")
        } else {
            alert("Code Employé Inconnu")
        }
    }

   
    </script>

  </body>
</html>



Pour finir ... gérer l'authentification en javascript est une énorme erreur ...
Le code JS est visible pas n'importe qui ...
Si tu veux vraiment faire une authentification correcte.. il va te falloir passer par un langage serveur ( tel que du PHP ou du python ... )
0