954,517 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

User Login

Hi im very new to all this programing lark but was wondering if some one could tell me what im doing wrong, I am tring to creat a login box so you have to enter the corect details to use my form but it keeps filling in the textboxes with the correct info when you hit ok. I hope some one can point out what im doing wrong its probably something really stupid ;). Hers is my code

Private Sub cmdLogin_Click()


Dim password As String
Dim username As String

username = "admin"
password = "secret"


Me.Txtuser.Text = username
Me.Txtpass.Text = password


If username = "admin" And password = "secret" Then


MsgBox("Access Granted", vbOK, "Welcome to West One Admin ")

WestOneAdmin.Show()


Else

MsgBox("Please Try Again")

End If


End Sub

Many Thanks in advanced

willrose84
Newbie Poster
9 posts since Apr 2009
Reputation Points: 10
Solved Threads: 0
 

You have

Me.Txtuser.Text = username
Me.Txtpass.Text = password

backwards.

Dukane
Posting Whiz in Training
295 posts since Oct 2006
Reputation Points: 45
Solved Threads: 29
 

take out:

Me.Txtuser.Text = username
Me.Txtpass.Text = password
toko
Junior Poster
104 posts since Aug 2007
Reputation Points: 10
Solved Threads: 8
 

take out:

Me.Txtuser.Text = username
Me.Txtpass.Text = password

Don't take it out, then you can't check if it's right. Dukane was partially correct, you have it backwards. You actually need to make 2 more strings to store the input values from the textboxes. When you assign values to strings, you need to put the string first, then the value.

So, try this:

Dim password As String
Dim username As String


Dim passcheck As String
Dim usercheck As String


username = "admin"
password = "secret"

' These 2 strings are to store input from textboxes
passcheck = Txtuser.Text 
usercheck = Txtpass.Text
' You can switch admin and secret here with username and password
If usercheck = "admin" And passcheck = "secret" Then
crazyhorse09
Junior Poster in Training
62 posts since Mar 2009
Reputation Points: 19
Solved Threads: 7
 

Hi im very new to all this programing lark but was wondering if some one could tell me what im doing wrong, I am tring to creat a login box so you have to enter the corect details to use my form but it keeps filling in the textboxes with the correct info when you hit ok. I hope some one can point out what im doing wrong its probably something really stupid ;). Hers is my code

Private Sub cmdLogin_Click()

Dim password As String Dim username As String

username = "admin" password = "secret"

Me.Txtuser.Text = username Me.Txtpass.Text = password

If username = "admin" And password = "secret" Then

MsgBox("Access Granted", vbOK, "Welcome to West One Admin ")

WestOneAdmin.Show()

Else

MsgBox("Please Try Again")

End If

End Sub

Many Thanks in advanced

Here's some codes to solve your problem:

Private Sub cmdLogin_Click()


        Dim password As String
        Dim username As String

        username = "admin"
        password = "secret"

       'Let the user fill this out, so do not assign any value to it like you did in your code
        Me.Txtuser.Text = ""
        Me.Txtpass.Text = "" 

       'Let us evaluate the value of the Textboxes and it should MATCH with your strings.

        If Me.Txtuser.Text =username  And Me.Txtpass.Text =  password  Then

            MsgBox("Access Granted", vbOK, "Welcome to West One Admin ")

            WestOneAdmin.Show()


        Else

            MsgBox("Please Try Again")

        End If


    End Sub

If Me.Txtuser.Text has value = "admin" then it is true/correct.
If Me.Txtpass.Text has value = "secret" then it is also true/correct.

I hope this would help.

c0deFr3aK
Junior Poster in Training
71 posts since Mar 2009
Reputation Points: 11
Solved Threads: 10
 

Thanks all thats has got it sorted.

willrose84
Newbie Poster
9 posts since Apr 2009
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You