Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Kirjautumisjärjestelmä

Codeprofile [10.12.2006 14:08:19]

#

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..."
   SLEEP

tgunner [11.12.2006 14:17:10]

#

Voisit 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.

Codeprofile [11.12.2006 17:06:59]

#

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.

tgunner [11.12.2006 17:32:47]

#

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?

Codeprofile [12.12.2006 15:15:41]

#

Ainiin. Ei tietenkään. Välillä vaan tulee semmonen tunne, että tekee mieli lähettää jonnekin. Eräänlaista uteliaisuutta ;).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta