VB6 and ASP 制作管理系统1--VB6制作用户登录
2012-03-17 11:47
239 查看
今天做用户登录的时候,智障了……
---------------------------------------------------------------------------------
友情提示:
登录的时候总提示密码错误,
Print IIf(Trim(rs.Fields("password")) = password, "相等", "不相等") 找了好久,才发现:
SQL2000 设计数据库的时候,字段中,字符串要设计成可变长度(varchar),
如果设计成char固定长度,那么,如果你的字符串不够长度,数据库会自动用空格补齐。
---------------------------------------------------------------------------------
VB6—>填加窗体—>保存为Login.frm
添加两个标签:
lable1.Caption="用户名:"
lable2.Caption="密码:"
添加两个文本框:
text1命名为txtUser
text2命名为txtPass
Login.frm代码如下:
1 '用户登录代码
2 Public Sub userlogin()
3
4 If txtUser.Text = "" Then
5 MsgBox "用户名不可为空"
6 txtUser.SetFocus
7 Exit Sub
8 End If
9 If txtPass.Text = "" Then
MsgBox "密码不可为空"
txtPass.SetFocus
Exit Sub
End If
username = Trim(txtUser.Text)
password = Trim(txtPass.Text)
Call OpenConn
sql = "select * from vuinfo where username='" & username & "'"
rs.Open sql, conn, 1, 1
'判断用户是否存在
If rs.EOF Then
MsgBox "用户名不存在"
txtUser.SetFocus
Call CloseConn
Exit Sub
End If
'判断用户密码
If rs.Fields("password") <> password Then
MsgBox "密码错误"
Call CloseConn
Exit Sub
Else
username = rs.Fields("username")
password = rs.Fields("password")
userPower = rs.Fields("userPower")
Call CloseConn
infop.Show '显示管理界面
Unload Login '卸载登录窗体
End If
End Sub
---------------------------------------------------------------------------------
友情提示:
登录的时候总提示密码错误,
Print IIf(Trim(rs.Fields("password")) = password, "相等", "不相等") 找了好久,才发现:
SQL2000 设计数据库的时候,字段中,字符串要设计成可变长度(varchar),
如果设计成char固定长度,那么,如果你的字符串不够长度,数据库会自动用空格补齐。
---------------------------------------------------------------------------------
VB6—>填加窗体—>保存为Login.frm
添加两个标签:
lable1.Caption="用户名:"
lable2.Caption="密码:"
添加两个文本框:
text1命名为txtUser
text2命名为txtPass
Login.frm代码如下:
1 '用户登录代码
2 Public Sub userlogin()
3
4 If txtUser.Text = "" Then
5 MsgBox "用户名不可为空"
6 txtUser.SetFocus
7 Exit Sub
8 End If
9 If txtPass.Text = "" Then
MsgBox "密码不可为空"
txtPass.SetFocus
Exit Sub
End If
username = Trim(txtUser.Text)
password = Trim(txtPass.Text)
Call OpenConn
sql = "select * from vuinfo where username='" & username & "'"
rs.Open sql, conn, 1, 1
'判断用户是否存在
If rs.EOF Then
MsgBox "用户名不存在"
txtUser.SetFocus
Call CloseConn
Exit Sub
End If
'判断用户密码
If rs.Fields("password") <> password Then
MsgBox "密码错误"
Call CloseConn
Exit Sub
Else
username = rs.Fields("username")
password = rs.Fields("password")
userPower = rs.Fields("userPower")
Call CloseConn
infop.Show '显示管理界面
Unload Login '卸载登录窗体
End If
End Sub
相关文章推荐
- VB6 and ASP 制作管理系统1--制作添加用户(3)
- 使用PHP制作 简易员工管理系统之八(使用COOKIE保存用户登陆id以及显示用户登录时间)
- VB6 and ASP 制作管理系统1--VB6连接SQL2000
- Asp.Net Core 项目实战之权限管理系统(5) 用户登录
- (转载)Linux 配置文件简介/登录注销,文件系统,系统管理,守护进程,用户程序配置文件/Understanding Linux configuration files
- 多用户管理系统--登录(3)
- C#_会员管理系统:开发一(用户登录)
- 使用PHP制作 简易员工管理系统之六(采用分层分页显示用户信息)
- 使用数组制作简易的用户管理系统【java】
- 黑马程序员--用户注册登录管理系统…
- UNIX文件目录管理基本命令之who登录当前系统用户信息
- 新闻管理系统中用户的登录与验证
- 使用PHP制作 简易员工管理系统之七(MVC实现用户信息增、删、改、查)
- 黑马程序员--用户注册登录管理系统…
- 浅析用户权限管理系统中的单点登录
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(19)-权限管理系统-用户登录
- 黑马程序员--用户注册登录管理系统…
- Linux系统环境查看已经登录用户信息及管理
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(19)-权限管理系统-用户登录
- 【Linux_Fedora_系统管理系列】_1_用户登录和系统初始配置