Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\antoine\desktop\script autoit\le gui\form3.kxf
Global $Start = GUICreate("Account Registrer - Identification", 306, 178, 512, 248)
GUISetIcon("", -1)
Global $Password = GUICtrlCreateInput("Mot de Passe", 112, 88, 169, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
Global $ButtonOk = GUICtrlCreateButton("&Valider", 30, 128, 67, 33)
Global $ButtonExit = GUICtrlCreateButton("&Quitter", 207, 128, 67, 33)
Global $EnterPassLabel = GUICtrlCreateLabel("mot de passe :", 24, 84, 73, 17, 0)
Global $EnterUserLabel = GUICtrlCreateLabel("Utilisateur :", 24, 48, 56, 17)
Global $User = GUICtrlCreateInput("Identifiant", 112, 48, 169, 21)
Global $Create_User = GUICtrlCreateButton("Créer un compte", 112, 128, 83, 33)
Global $Label2 = GUICtrlCreateLabel("Bienvenue dans Account Registrer !", 24, 16, 175, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonExit
Exit
Case $Create_User
GUISetState(@SW_HIDE, $Start)
Create_User()
Case $ButtonOk
Local $file = FileOpen(GUICtrlRead($User)&".txt", 1)
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
;~ --------------------------- vérification identifiants et mot de passe ----------------------------------
While 1
Local $lineUser = FileReadLine($file, 1)
Local $linePass = FileReadLine($file, 2)
[b]Do
If ((GUICtrlRead($User) <> $lineUser) Or (GUICtrlRead($Password) <> $linePass)) Then
MsgBox(0, "Account Registrer - Erreur", "Nom du profil inconnu, identifiant incorrect ou mauvais mot de passe. Veuillez recommencer.", 2)
GUISetState(@SW_HIDE, $Start)
Start()
ElseIf ((GUICtrlRead($User) = $lineUser) And (GUICtrlRead($Password) = $linePass)) Then
GUISetState(@SW_HIDE, $Start)
PassRecord()
EndIf
Until ((GUICtrlRead($User) = $lineUser) And (GUICtrlRead($Password) = $linePass))[/b]
If @error = -1 Then ExitLoop
WEnd
FileClose($file)
EndSwitch
WEnd