Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 18 odgovora
  • 4.403 pregleda

Najnovija ↓

Login forma hitno 22.10.2006. u 21:06 · pre 243 meseca #1
Ako mi moze neko napraviti neku najobicniju dormu za login sa user i pass poljima i kada se uspjesno loguje da otvori neku drugu gormu. Pokusavam satima i nikako da uspijem.

Hvala
Re: Login forma hitno 22.10.2006. u 21:12 · pre 243 meseca #2
ASP, VB ?

Ako je VB onda možeš jednostavno da koristiš formu za login koja je već napisana na grubo.

Dodaš je isto kao i običnu novu formu, samo da odabereš Login
Potpis
Pozdrav
GoGy
Re: Login forma hitno 22.10.2006. u 23:19 · pre 243 meseca #3
VB je. Gdje je mogu naci. Haj mi postavi pls ako imas ti. Samo da vidim na kojem principu radi pa cu dalje sam.

TY
Re: Login forma hitno 23.10.2006. u 00:01 · pre 243 meseca #4
pogledaj sliku

tamo gdje ti prikazuje strelica... klikni na tu strelicu malu crnu i kad se otvori meni, klikni na form

zatim ti se otvori prozor kao što ga vidiš na slici i klikni na Log in dialog



Mislim da je dovoljno jasno

Tu imaš i sav kod u formi kad pogledaš u code view
Potpis
Pozdrav
GoGy
Re: Login forma hitno 11.11.2006. u 23:32 · pre 243 meseca #6
Naletio sam na problem, pa ako moze ko da pogleda.

Code:
Private Sub Check1_Click()
If Check1.Value = 0 Then
Text1.PasswordChar = ""
Text2.PasswordChar = "*"
End Sub

Private Sub Form_Load()

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
    KeyAscii = 0
    
If Text1.Text = "" Then
MsgBox "Unesite ID"

Else
If Text2.Text = "" Then
MsgBox "Unesite password"

Else
If Text1.Text <> "admin" Then

Else
If Text2.Text <> "videoteka" Then
Pesan = MsgBox("Pristup zabranjen!", vbOKOnly + vbCritical, "Pristup zabranjen!")

    
Else
If Text1.Text = "admin" Then
If Text2.Text = "videoteka" Then
Pesan = MsgBox("Dobrodosli!", vbOKOnly + vbInformation, "Dobrodosli")

    
End If
End If
End If
End If
End If
End If
End If
Form1.Visible = False
Form2.Visible = True
End Sub


Ne radi mi kako treba, odnosno radi donekle ali ...
Kada ne unesem ID on mi izbaci poruku pogresno i odmah udje u formu 2, ili bilo sta drugo on opet udje, a treba potpuno drugacije da ne omoguci pristup ako nije tacno.

Usput bio bih jako zahvalan ako bi mogao neko samo da mi pokaze na koji nacin da citam i pisem ID i pass iz nekof file.txt/ini bilo cega samo da nije iz neke baze.

Hvala
Re: Login forma hitno 11.11.2006. u 23:35 · pre 243 meseca #7
Da li si cuo za modalne forme?
Re: Login forma hitno 11.11.2006. u 23:48 · pre 243 meseca #9
Ma dobio i skoli da napravim login formu za neki program i to da se upisuje u datoteku i cita iz nje (ID i Pass) ali ne kontam dosta toga jer se prvi put susrecem sa VB6.

Neznam sta da radim. Moram ga predati do ponedeljka.
Re: Login forma hitno 11.11.2006. u 23:53 · pre 243 meseca
izmenjeno 1 put, poslednji put goranvuc 14.11.2006. u 13:55
  1. goranvuc14.11.2006. u 13:55zapis iz teksta poruke
#10
Nemoj da se ljutis, ali pod broj 1. formatizuj malo tvoj kod da bude citljiv i tebi i drugima, lakse ces primetiti gde je greska
Code:

Private Sub Check1_Click()
    If Check1.Value = 0 Then
        Text1.PasswordChar = ""
        Text2.PasswordChar = "*"

OVDE FALI END IF !!!!

End Sub

Private Sub Form_Load()

STA CE TI OVO???

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
        KeyAscii = 0
    
    If Text1.Text = "" Then
        MsgBox "Unesite ID"
    Else
        If Text2.Text = "" Then
            MsgBox "Unesite password"
        Else
            If Text1.Text <> "admin" Then
            Else
                 If Text2.Text <> "videoteka" Then
                       Pesan = MsgBox("Pristup zabranjen!", vbOKOnly + vbCritical, "Pristup zabranjen!")
Else
If Text1.Text = "admin" Then
If Text2.Text = "videoteka" Then
Pesan = MsgBox("Dobrodosli!", vbOKOnly + vbInformation, "Dobrodosli")

JOOOOOOJ!!!! DA LI SI CUO ZA SELECT CASE ili SWITCH????

End If
End If
End If
End If
End If
End If
End If
Form1.Visible = False
Form2.Visible = True
End Sub


Ponovo ti kazem, nemoj da se ljutis, ali mene bi bilo sramota da ovako nesto stavljam na forum. Ovde treba radiklanih rezova, pa onda da vidimo zasto ne radi kako treba.

Sad videh ovo "radiklanih" rezova, koji lapsus.
Re: Login forma hitno 12.11.2006. u 00:01 · pre 243 meseca #11
Ne ljutim se:) Sto bi se ljutio, drago mi je da mi neko hoce pomoci, ali opet kazem ovo je moje prvo susretanje sa VB6.
Re: Login forma hitno 12.11.2006. u 00:10 · pre 243 meseca #12
OK, ajde da ulozim napor pa da probam da ispravim:
Code:

Private Sub Check1_Click()

    If Check1.Value = 0 Then
        Text1.PasswordChar = ""
        Text2.PasswordChar = "*"
    End If

    'Ne znam za cega ti ovo sluzi

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
    
    If KeyAscii = vbKeyReturn Then KeyAscii = 0
    
    If Text1.Text = "" Then
        MsgBox "Unesite ID"
        Exit Sub 'OVO TI JE NEDOSTAJALO!
    ElseIf Text2.Text = "" Then
        MsgBox "Unesite password"
        Exit Sub
    ElseIf (Text1.Text <> "admin") OR (Text2.Text <> "videoteka") Then
         MsgBox "Pristup zabranjen!", vbOKOnly + vbCritical, "Pristup zabranjen!"
         Exit Sub
    Else
         MsgBox "Dobrodosli!", vbOKOnly + vbInformation, "Dobrodosli"
    End If

    Form1.Visible = False
    Form2.Visible = True

End Sub

Necu da ulazim u smisao ovakvog resenja, ali bi bar trebalo da radi (nisam probao, pisem napamet)

Srecno!
Re: Login forma hitno 12.11.2006. u 00:57 · pre 243 meseca #13
sada je ok sa mojim nekim malim izmjenama

Code:
Private Sub Check1_Click()
If Check1.Value = 0 Then
Text1.PasswordChar = ""
Text2.PasswordChar = "*"
End Sub

Private Sub Command1_Click()

  If KeyAscii = vbKeyReturn Then KeyAscii = 0
    
    If Text1.Text = "" Then
        Exit Sub
    ElseIf Text2.Text = "" Then
        Exit Sub
    ElseIf (Text1.Text <> "admin") Or (Text2.Text <> "videoteka") Then
         MsgBox "Pristup zabranjen!", vbOKOnly + vbCritical, "Pristup zabranjen!"
         Exit Sub
    Else
         MsgBox "Dobrodosli!", vbOKOnly + vbInformation, "Dobrodosli"
    End If

 Form1.Visible = False
 Form2.Visible = True

End Sub

Private Sub Command2_Click()
Form1.Visible = False
Form2.Visible = False
End Sub



Hvala puno na pomoci!!! Ovo iskreno mislim.
Re: Login forma hitno 12.11.2006. u 01:01 · pre 243 meseca #14
Nema na cemu. Ajde tamo da dobijes neku dobru ocenu, nemoj da nas brukas ;)
Re: Login forma hitno 12.11.2006. u 01:04 · pre 243 meseca #15
Hehe hvala, samo ovo je jedna ocjena, samo sto imam za drugu isto ovo ali da napravim da cita iz datoteke neke,a to bas nikako ne kontam(da ima registrovano vise korisnika).
Re: Login forma hitno 12.11.2006. u 01:07 · pre 243 meseca #16
Bez muke nema nauke. Pomuci se malo da dodjes do resenja, pa ako negde zapnes, a ti pitaj. Samo je bitno da sto detaljnije predstavljas problem ako trazis pomoc ovde, a onda ce ti vec neko pomoci.
Re: Login forma hitno 14.11.2006. u 13:52 · pre 243 meseca #17
@goranvuc napravio sam za citanje iz datoteke. Postat cu kod veceras da pregledas ako je moguce u sustini jel se moglo bolje ili je to to.
Re: Login forma hitno 15.11.2006. u 01:06 · pre 243 meseca
izmenjeno 1 put, poslednji put matovicv 15.11.2006. u 01:16
  1. matovicv15.11.2006. u 01:16zapis iz teksta poruke
#18
Pozz

@goranvuc imam jedan problem jos. U sustini napravio sam formu za unos usera ali sam naletio na problem. Ne kontam kako da ubacim ovdje u formu da ako je zaposlenik i unseni su mu svi podaci zapamti i njegov pass za ulazak u program (haj ok da smjestim pass u datoteku) ali kako da omogucim da mi se u login formi vrsi provjera mog usera sa passom koji mu je dodjeljen u datoteci. I da ako ja hocu mogu mijenjati pass u nekoj posebnoj formi. Evo koda na sta mislim.

Ili bilo ko drugi ako moze pomoci,

Hvala.

Kod za unos usera:
Code:
Dim fileClan As Long
Dim temp As osoba
Dim flength As Long
Dim reclength As Long
Private Sub cmdDodaj_Click()
fileClan = FreeFile
reclength = Len(temp)
Open App.Path & "\clanovi.dat" For Random As fileClan Len = reclength
flength = LOF(fileClan) \ reclength
If txtBrojLK.Text = "" Or txtIme.Text = "" Or txtPrezime.Text = "" Or txtAdresa.Text = "" Or txtTelefon.Text = "" Then
    poruka = MsgBox("Nisu upisani potrebni podaci. Molimo da unesete sve potrebne podatke o clanu", vbOKOnly, "Greska")
    Exit Sub
    End If
Dim clan As osoba
clan.brojlk = UCase(txtBrojLK.Text)
clan.ime = UCase(txtIme.Text)
clan.prezime = UCase(txtPrezime.Text)
clan.adresa = UCase(txtAdresa.Text)
clan.telefon = UCase(txtTelefon.Text)
clan.zaposlen = chkZaposlenik.Value
flength = flength + 1
Put #fileClan, flength, clan
Close fileClan
stsStatus.SimpleText = "Podaci su uspjesno zapisani. Trenutni broj clanova u bazi je: " & flength
End Sub

Private Sub cmdIzlaz_Click()
Unload Me
End Sub
Private Sub Form_Load()
frmClanovi.Left = 4000
frmClanovi.Top = 4000
fileClan = FreeFile
reclength = Len(temp)
Open App.Path & "\clanovi.dat" For Random As fileClan Len = reclength
flength = LOF(fileClan) \ reclength
stsStatus.SimpleText = "Trenutni broj clanova u bazi je: " & flength
Close fileClan
End Sub


A ovo je kod za Login sto sam uspio skontati:
Code:
Dim fClan As Long
Dim tempOsoba As osoba
Dim flenClan As Long
Dim rlenClan As Long
Dim pozicijaclana As Long
Dim user As String * 15



Private Sub Cmdpotvrdi_Click()
user = UCase(txtusername.Text)
pozicijaclana = 1
Do
Get fClan, pozicijaclana, tempOsoba

  If (tempOsoba.ime = user And tempOsoba.zaposlen = 1 And Txtpassword.Text = "cevapi") Or (InStr(1, user, "ADMIN") > 0) Then
        MDIGlavni.Show
        Unload Me
      Exit Do
    Else
    
    MsgBox "Nedopusten pristup!", vbExclamation, "Upozorenje"
    
    pozicijaclana = pozicijaclana + 1
    End If
    Loop While pozicijaclana <= flenClan

 End Sub
 

Private Sub Form_Load()
frmlogin.Height = 3240
frmlogin.Width = 4035
txtusername.Text = " "
Txtpassword.PasswordChar = "*"

otvoriclana
End Sub

Private Sub otvoriclana()
fClan = FreeFile
rlenClan = Len(tempOsoba)
pozicijaclana = 1
Open App.Path & "\clanovi.dat" For Random As fClan Len = rlenClan
flenClan = LOF(fClan) \ rlenClan

End Sub

Re: Login forma hitno 15.11.2006. u 10:40 · pre 243 meseca #19
Ako sam dobro shvatio ovu "hrpu" koda, imas problem kako da citas iz datoteke. ali koliko vidim skoro si sve uradio (nisam proveravao), samo ti je falilo ovo:
Code:

Private Sub Cmdpotvrdi_Click()

    user = UCase(txtusername.Text)
    pozicijaclana = 1

    Do
    Get fClan, pozicijaclana, tempOsoba

        If (tempOsoba.ime = user And tempOsoba.zaposlen = 1 And Txtpassword.Text = tempOsoba.Password) Or (InStr(1, user, "ADMIN") > 0) Then

            MDIGlavni.Show
            Unload Me
            Exit Do

        Else
  
            MsgBox "Nedopusten pristup!", vbExclamation, "Upozorenje"
            pozicijaclana = pozicijaclana + 1

        End If

    Loop While pozicijaclana <= flenClan

End Sub

Naravno, moras imati password u definiciji Tipa "osoba" (Ne vidimo je ovde, mislim na definiciju)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme