zoukankan      html  css  js  c++  java
  • VB6 and ASP 制作管理系统1VB6制作用户登录

    今天做用户登录的时候,智障了……

    ---------------------------------------------------------------------------------

    友情提示:

    登录的时候总提示密码错误,

    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
    10         MsgBox "密码不可为空"
    11         txtPass.SetFocus
    12         Exit Sub
    13     End If
    14     
    15     username = Trim(txtUser.Text)
    16     password = Trim(txtPass.Text)
    17     
    18     Call OpenConn
    19     
    20     sql = "select * from vuinfo where username='" & username & "'"
    21     rs.Open sql, conn, 11
    22     '判断用户是否存在
    23     If rs.EOF Then
    24        MsgBox "用户名不存在"
    25        txtUser.SetFocus
    26        Call CloseConn
    27        Exit Sub
    28     End If
    29     '判断用户密码
    30     If rs.Fields("password") <> password Then
    31         MsgBox "密码错误"
    32         Call CloseConn
    33         Exit Sub
    34         Else
    35         username = rs.Fields("username")
    36         password = rs.Fields("password")
    37         userPower = rs.Fields("userPower")
    38         Call CloseConn
    39         infop.Show '显示管理界面
    40         Unload Login '卸载登录窗体
    41     End If
    42 End Sub
  • 相关阅读:
    client-go和golang源码中的技巧
    使用Prometheus监控snmp
    kubernetes client-go解析
    go 语言的一个赋值操作
    使用Prometheus监控bind9的DNS服务
    验证Prometheus alertmanager邮件发送
    JS 监听浏览器各个标签间的切换
    通过案例理解position:relative和position:absolute
    浏览器的统一指针事件:Pointer Event
    Chrome浏览器读写系统剪切板
  • 原文地址:https://www.cnblogs.com/findw/p/2403012.html
Copyright © 2011-2022 走看看