如何验证用户名和密码?如果用户名或者密码与数据库中的不一致,如何弹出提示对话框?

在登录页面用户填写用户名、密码和附加码登录的时候,用户名和密码还有附加码都不能为空,这个我会做,但是用户点击登录的时候如何验证用户名或者密码与数据库中用户的是否一致,这个... 在登录页面用户填写用户名、密码和附加码登录的时候,用户名和密码还有附加码都不能为空,这个我会做,但是用户点击登录的时候如何验证用户名或者密码与数据库中用户的是否一致,这个我不会做,请问一下,哪位高手会写这个代码啊?最好自己试过没有问题的,vbscript的更好了!
要是把整个的都写出来,本人将不胜感激!
要是行的话就把用户名、密码和附加码都不能为空以及判断用户名、密码和附加码是否正确以及弹出提示框的代码都写出来吧。
本人有急用
asp用户登录网页中第一文本框是user(共用户输入用户名的),第二个是password(供用户输入密码的),第三个是extra(供用户输入附加码的),数据库用户名是username,密码是password,麻烦各位再根据我的补充改一下吧。
不胜感激!
展开
 我来答
wanghy668
2008-10-14 · TA获得超过107个赞
知道答主
回答量:22
采纳率:0%
帮助的人:17.1万
展开全部
Private Sub cmdOK_Click()
If Text2.Text = "" Then
MsgBox "请输入密码!", vbOKOnly, ""
Text2.SetFocus
Exit Sub
End If
'取得用户输入的用户名和密码
user = Trim(Text1)
pwd = Trim(Text2)
frmMain.mnusername = user
frmMain.mnuserpwd = pwd
Dim r As New ADODB.Recordset
Set r = DataEnv.rsUsers
Dim strSQL As String
Select Case cmbQuan.ListIndex
Case 0:
strSQL = "select * from users where uname='" & user & "'and upwd='" & pwd & "'"
'Case 1:
'strSQL = "select * from student where sname='" & user & "'and sid='" & pwd & "'"
Case 1:
strSQL = "select * from teacher where tname='" & user & "'and tid='" & pwd & "'"
End Select
On Error Resume Next

If r.State = adStateOpen Then r.Close
r.Open strSQL

Static nTryCount As Integer
If r.EOF Then
MsgBox "对不起,无此用户或密码不正确!请重新输入!!", vbCritical, "错误"
Text1.SetFocus
Text1.SelStart = 0
Text1.SelLength = Len(Text1)
nTryCount = nTryCount + 1
If nTryCount >= 3 Then
MsgBox "您无权操作本系统!", vbCritical, "错误"
Unload Me
End If
Else

With frmMain
.mnusertype = mnusertype
.mnusername = user
End With
Load frmMain
frmMain.Show
Unload Me
End If
End Sub
叶闫aaa
2008-10-14 · TA获得超过105个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:99.2万
展开全部
你很贪心,o(∩_∩)o...

思路是用户所输入的作为查询条件,如果查询的结果条数不为0则是合法的用户,
若不合法则用 msgbox 弹出出错信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式