Päätinpä tässä aikanikuluksi väsätä ensimmäisen QB-ohjelmani, jonka olen kokonaan itse tehnyt; kirjautumis-systeemin.
Ohjelma kysyy käynnistyessään ensin tunnusta, sitten salasanaa. Jos tunnus/salasana ovat väärin, ohjelma kirjautuu automaattisesti ulos. Jos tunnus ja salasana ovat oikein, ohjelma kirjautuu tietysti sisään. Kun kirjautuminen onnistuu, pystyy tarkastelemaan omia salaisia tietoja, kuten salasanoja ja erinäisiä "huippusalaisia" tunnuksia.
Tässä ohjelmassa käyttäjätunnus on "tunnus", ja salasana on "salasana".
En kuitenkaan suosittele salasanojen jättämistä ohjelman huolittavaksi ilman, ettei ohjelmaa ole salattu.
Ohjelmaa saa täysin vapaasti käyttää miten haluaa, milloin haluaa, ja missä haluaa, eikä tekijän nimeä tarvitse mainita.
Ohjelmaa on testattu QB 4.5:lla.
SCREEN 12
CLS
tunnus:
INPUT "Käyttäjätunnus: ", user$
IF user$ = "tunnus" THEN GOTO pwd ELSE GOTO failed
pwd:
INPUT "Salasana: ", password$
IF password$ = "salasana" THEN GOTO login ELSE GOTO failed
login:
CLS
PRINT "Kirjautuminen onnistui!"
PRINT ""
PRINT "Jatka painamalla mitä tahansa näppäintä..."
SLEEP
CLS
COLOR 12
PRINT "Salasanat:"
PRINT ""
COLOR 14
PRINT "WINDOWS : loginwin32"
PRINT "OHJELMOINTIPUTKA : pwd12"
PRINT ""
PRINT ""
PRINT ""
COLOR 10
PRINT "Jatka painamalla mitä tahansa näppäintä..."
SLEEP
CLS
COLOR 12
PRINT "Tärkeät tunnuket:"
PRINT ""
COLOR 14
PRINT "LUOTTOKORTTI - 1234"
PRINT ""
PRINT ""
PRINT ""
COLOR 15
PRINT "Jatka painamalla mitä tahansa näppäintä..."
SLEEP
CLS
PRINT "Kirjaudu ulos painamalla mitä tahansa näppäintä..."
SLEEP
GOTO logout
failed:
CLS
PRINT "Kirjautuminen epäonnistui!"
SLEEP
logout:
CLS
PRINT "Olet juuri kirjautunut ulos. Sulje ohjelma painamalla jotain..."
SLEEPVoisit olla käyttämättä tuota GOTOa, myös SLEEP on minusta hieman kyseenalainen ja vain lähinnä "misc"-kikka! :-)
Mutta koodi itsessään on aika alkeita. En usko, että tästä on hyötyä monellekaan.
Mitä sen GOTO:n sijasta pitäisi käyttää? GOSUB?
Olen vasta-alkaja --> koodini on aloittelija-tasoa.
Mutta oppaita lukemalla, ja kokeilemalla oppii lisää. Sen olen huomannut: päivä ennen tuon tekoa, en osannut mitään :D.
Käytä vaikka mieluummin silmukoita, niillä on kiva kikkailla. Mutta vaikka olet vasta-alkaja ja koodisi on aloittelijamaista, niin eihän sitä tänne putkaan tarvitse lähettää? Eihän?
Ainiin. Ei tietenkään. Välillä vaan tulee semmonen tunne, että tekee mieli lähettää jonnekin. Eräänlaista uteliaisuutta ;).
Aihe on jo aika vanha, joten et voi enää vastata siihen.