Page 1 sur 1

Ne passez qu'une fois dans un programme .js

Posté : 19 sept. 2022, 11:03
par Pierre Rosellini
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 */

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

Posté : 19 sept. 2022, 13:17
par webmaster
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