现有用户登录界面如下:
窗体中名为usemame的文本框用于输入用户名:名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限”分别进入“管理员窗体”和“用户窗体”;如果用户名或密码输入错误,则给出相应的提示信息。
密码表中的字段均为文本类型,数据如下图。
单击“登录”按钮后相关的事件代码如下,请补充完整。
Private Sub login_Click()
Dim str As String
Dim rs As New ADODB.Recordset
Dim fd As ADODB.Field
Set cn=CurrentProject.Connection
logname=Trim(Me!username)
pass=Trim(Me!pass)
If Len(Nz(logname)=0 Then
MsgBox"请输入用户名"
ElseIf Len(Nz(pass))=0 Then
MsgBox"请输入密码"
Else
str="select*from 密码表 where 用户名="& logname &”,and 密码="'& pass &"",
rs.Open str,cn,adOpenDynamic,adLockOptimistic,adCmdText
If【 】Then
MsgBox"没有这个用户名或密码输入错误,请重新输入"
Me.usemame=" "
Me.pass=" "
Else
Set【 】=rs.Fields("权限")
If fd="管理员"Then
DoCmd.Close
DoCmd.OpenForm"管理员窗体"
MsgBox "欢迎您,管理员"
Else
DoCmd.Close
DoCmd.OpenForm. "用户窗体"
MsSBox "欢迎使用会员管理系统"
End If
End If
End If
End Sub
第1题:
设计一个登录界面如图,现要实现登录按钮的单击事件,单击按钮时,读取用户输入的用户名,密码,并判断用户名密码是否为有效用户名“ szit”和密码“12345”。如果登录成功将用户名保存到 session 中,并跳转到主页 index.aspx 。请完成按钮单击事件。 注:用户名后的 textbox 控件ID 为txt_userName ,密码后的textbox 控件ID 为txt_pwd , 写入session 对象中的变量名为 userName。
第2题:
1. 用户登录的三次机会 描述 给用户三次输入用户名和密码的机会,要求如下: 1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序; 2)当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”。 输入输出示例 输入 输出 示例 1 Kate 666666 登录成功! kate 123 alice 456 john 111111 3次用户名或者密码均有误!退出程序。 提示: 使用for ... else结构
第3题:
2、用户注册界面。要求:在用户登录网页中,有“注册”链接。在注册界面中,要求输入用户名(文本框)、密码(密码框)、性别(单选按钮)、籍贯(下拉列表:江苏、山东、上海、安徽),点击“注册”按钮,跳转到注册成功界面。如果注册成功,则以新用户进行登录;如果注册失败,请重新注册。
第4题:
1、实现用户登录时的信息验证,文件名命名为Login.java ①登录时提示用户输入用户名和密码 ②验证用户名和密码的正确性(假定用户名和密码分别为manager和123456) ③系统提供3次机会输入,如果超过3次仍然不能匹配,程序结束 结果 相应操作 信息完全匹配 输出“欢迎XXX用户” 信息不匹配 计算剩余次数 输出“用户名和密码不匹配”,告知还有几次机会 3次不匹配 输出“您没有权限进入系统!”
第5题:
15、设计一个登录界面如图,现要实现登录按钮的单击事件,单击按钮时,读取用户输入的用户名,密码,并判断用户名密码是否为有效用户名“ szit”和密码“12345”。如果登录成功将用户名保存到 session 中,并跳转到主页 index.aspx 。请完成按钮单击事件。 注:用户名后的 textbox 控件ID 为txt_userName ,密码后的textbox 控件ID 为txt_pwd , 写入session 对象中的变量名为 userName。