Ne passez qu'une fois dans un programme .js

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Pierre Rosellini
Messages : 3
Enregistré le : 09 sept. 2022, 13:39

Ne passez qu'une fois dans un programme .js

Message par Pierre Rosellini » 19 sept. 2022, 11:03

Bonjour,
J'ai une boucle qui permet de saisir login et mot de passe. Elle fonctionne bien et je sors de celle ci normalement.
J'affiche ensuite une page html et au premier clic j'affiche à nouveau l'invite login puis mdp.
Comment faire ? Merci beaucoup.
Pierre
/* saisie et controle login et mot de passe */
var login = "DSACH_Haiti" ;
var messagelogin = "Login :";
var un;
var motdepasse = "DSACH123@";
var messagemdp = "Mot de Passe";
var messagefaux = "Erreur login/mot de passe";

var pw;
var itest ;


itest = 1;
while (itest == 1)
{
un = prompt (messagelogin,"");
if (un == login){
pw = prompt(messagemdp,"");
if (pw == motdepasse){
itest = 0; }
else {
alert (messagefaux);
}
}
}

/* fin saisie et controle mot de passse */

Avatar du membre
webmaster
Administrateur du site
Messages : 483
Enregistré le : 28 févr. 2017, 15:19

Re: Ne passez qu'une fois dans un programme .js

Message par webmaster » 19 sept. 2022, 13:17

Bonjour,

A chaque changement de page, l'ensemble des données est initialisée.
Pour stocker des informations au cours de la visite, il faut utiliser des cookies. La solution serait de stocker un indicateur lors de la validation du login/mdp et de tester sa présence pour afficher ou non l'invite de saisie.

Un peu de doc sur les cookies :
https://www.toutjavascript.com/savoir/savoir02.php3
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre