(Utilise les balises [ code] [ /code] , sans les espaces, pour mettre ton code ça sera plus clair)
Non ça ne va pas.
Code :
- Tant que (NON(findefichier(fichier secret.txt) ET mdpcorrect=Vrai))
|
Ca veut dire que si le mdp n'est pas correct tu restes dans ta boucle et tu n'en sors jamais.
Tu ne dois pas mettre l'entrée du nom et du pass dans la boucle mais avant ! Tu ne vas pas redemander le nom/mdp à chaque fois que ton programme lit une ligne quand même.
Pourquoi tu fais une boucle For avec i alors que tu n'utilises pas i et que tu es déjà dans une boucle While qui test la fin du fichier ?
Tu utilises "ligne" sans avoir dit ce qu'il y avait dedans.