Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem - System logowania


vPaN

Rekomendowane odpowiedzi

Opublikowano

Siemq

w ramach nauki napisałem sobie prosty system logowania, bez rejestracji ( tzn, prawidłowe dane konta są ustalone w pliku systemu logowania (.au3) )

 

Gdy wpisuję zły login i/lub złe hasło to wtedy button zmienia nazwę na niepoprawne dane - ss:

743ysm.jpg

 

a gdy wpiszę dobry login i złe hasło i nacisnę zaloguj to nic się nie dzieje,

ch7vm5.jpg

proszę o pomoc

(proszę was, o podanie jak zrobić żeby jak wpiszemy dobry login i złe hasło, aby pisało że złe dane)

by Neosieł

Opublikowano

A może podałbyś twój kod, żebyśmy mogli ci cokolwiek doradzić?

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$gui = GUICreate("Logowanie", 116, 84, 302, 218, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
$login = GUICtrlCreateInput("Login", 0, 8, 113, 21)
$pass = GUICtrlCreateInput("Hasło", 0, 32, 113, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$start = GUICtrlCreateButton("Zaloguj", 0, 56, 113, 25, $WS_GROUP, $WS_EX_STATICEDGE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
 
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
$login2 = GUICtrlRead($login)
$pass2 = GUICtrlRead($pass)
If $login2 = 'cVz' Then
  If $pass2 = 'test' Then
 GUICtrlSetState($start,$GUI_DISABLE)
 GUICtrlSetData($start, "Zalogowałeś się!")
$start = MsgBox(0, "GiftCode", "Kod do CS:GO już wkrótce!")
  EndIf
Else
GUICtrlSetData($start, "Złe dane ;)")
 EndIf
EndSwitch
WEnd
 

by Neosieł

Opublikowano
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$gui = GUICreate("Logowanie", 116, 84, 302, 218, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
$login = GUICtrlCreateInput("Login", 0, 8, 113, 21)
$pass = GUICtrlCreateInput("Hasło", 0, 32, 113, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$start = GUICtrlCreateButton("Zaloguj", 0, 56, 113, 25, $WS_GROUP, $WS_EX_STATICEDGE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
$login2 = GUICtrlRead($login)
$pass2 = GUICtrlRead($pass)
If $login2 = 'cVz' Then
  If $pass2 = 'test' Then
 GUICtrlSetData($start, "Zalogowałeś się!")
 GUICtrlSetState($start,$GUI_DISABLE)
$start = MsgBox(0, "GiftCode", "Kod do CS:GO już wkrótce!")
  EndIf
Else
GUICtrlSetData($start, "Złe dane ;)")
 EndIf
EndSwitch
WEnd

Proszę, błąd tkwił w tym, iż najpierw wyłączyłeś button a następnie chciałeś go edytować. Wystarczyło zamienić 2 linie kodu.  :)

Opublikowano
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$gui = GUICreate("Logowanie", 116, 84, 302, 218, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
$login = GUICtrlCreateInput("Login", 0, 8, 113, 21)
$pass = GUICtrlCreateInput("Hasło", 0, 32, 113, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$start = GUICtrlCreateButton("Zaloguj", 0, 56, 113, 25, $WS_GROUP, $WS_EX_STATICEDGE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
$login2 = GUICtrlRead($login)
$pass2 = GUICtrlRead($pass)
If $login2 = 'cVz' Then
  If $pass2 = 'test' Then
 GUICtrlSetData($start, "Zalogowałeś się!")
 GUICtrlSetState($start,$GUI_DISABLE)
$start = MsgBox(0, "GiftCode", "Kod do CS:GO już wkrótce!")
  EndIf
Else
GUICtrlSetData($start, "Złe dane ;)")
 EndIf
EndSwitch
WEnd

Proszę, błąd tkwił w tym, iż najpierw wyłączyłeś button a następnie chciałeś go edytować. Wystarczyło zamienić 2 linie kodu.  :)

 

Skopiowałem kod, wkleiłem i nadal nie działa ;p

@Ballas

by Neosieł

Opublikowano

Jesteś pewien, że dobrze wpisujesz login i hasło? Login: 'cVz' Hasło: 'test'. U mnie wszystko pięknie działa.

nie chodzi o te że nie loguje, bo loguje

ale gdy wpisze dobry login czyli cVz

i złe hasło np: gfdgdf

to button nie zmienia napisu na złe dane ;p

 

@Ballas

by Neosieł

Opublikowano
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$gui = GUICreate("Logowanie", 116, 84, 302, 218, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
$login = GUICtrlCreateInput("Login", 0, 8, 113, 21)
$pass = GUICtrlCreateInput("Hasło", 0, 32, 113, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$start = GUICtrlCreateButton("Zaloguj", 0, 56, 113, 25, $WS_GROUP, $WS_EX_STATICEDGE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
$login2 = GUICtrlRead($login)
$pass2 = GUICtrlRead($pass)
If $login2 = 'cVz' And $pass2 = 'test'Then
	  GUICtrlSetState($start,$GUI_DISABLE)
 GUICtrlSetData($start, "Zalogowałeś się!")
$start = MsgBox(0, "GiftCode", "Kod do CS:GO już wkrótce!")
Else
GUICtrlSetData($start, "Złe dane ;)")
 EndIf
EndSwitch
WEnd

Ale ze mnie idiota, nie zauważyłem, że o to chodzi. Teraz wszystko działa.  8S

Opublikowano
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$gui = GUICreate("Logowanie", 116, 84, 302, 218, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_WINDOWEDGE))
$login = GUICtrlCreateInput("Login", 0, 8, 113, 21)
$pass = GUICtrlCreateInput("Hasło", 0, 32, 113, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
$start = GUICtrlCreateButton("Zaloguj", 0, 56, 113, 25, $WS_GROUP, $WS_EX_STATICEDGE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
$login2 = GUICtrlRead($login)
$pass2 = GUICtrlRead($pass)
If $login2 = 'cVz' And $pass2 = 'test'Then
	  GUICtrlSetState($start,$GUI_DISABLE)
 GUICtrlSetData($start, "Zalogowałeś się!")
$start = MsgBox(0, "GiftCode", "Kod do CS:GO już wkrótce!")
Else
GUICtrlSetData($start, "Złe dane ;)")
 EndIf
EndSwitch
WEnd

Ale ze mnie idiota, nie zauważyłem, że o to chodzi. Teraz wszystko działa.  8S

 

Dziękuję mój mistrzu

leci limit lajków ;)

/zamykam

by Neosieł

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...