机房收费--修改密码

£神魔★判官ぃ 2022-01-22 14:53 283阅读 0赞

之前在敲学生信息管理系统时曾经做过类似的窗体,下面再总结一下机房收费系统的修改密码。其实这个窗体主要就是需要做一些判定条件:首先是先判断你输入的的原密码是否正确,其次判断新输入的密码与之前的旧密码是否相同,接着判断两次密码是否相同,当然最大的前提是它们都不能为空。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MDcxNTk5_size_16_color_FFFFFF_t_70

整体代码如下:

  1. Dim txtsql As String '存放数据库语句
  2. Dim MsgText As String '存放返回信息
  3. Dim mrc As ADODB.Recordset '存放记录集对象
  4. txtsql = "select * from User_Info where UserName='" & frmLogin.txtUserName.Text & "'"
  5. Set mrc = ExecuteSQL(txtsql, MsgText)
  6. If Trim(txtold.Text) <> Trim(mrc.Fields(3)) Then '判断原密码是否正确
  7. MsgBox "原密码输入不正确", vbOKOnly + vbExclamation, "警告"
  8. txtold.SetFocus
  9. txtold.Text = ""
  10. txtPassword1.Text = ""
  11. txtPassword2.Text = ""
  12. Exit Sub
  13. End If
  14. '判断
  15. If Trim(txtold.Text) = Trim(txtPassword1.Text) Then
  16. MsgBox "新旧密码不能相同", vbOKOnly + vbExclamation, "警告"
  17. txtPassword1.Text = ""
  18. txtPassword2.Text = ""
  19. ElseIf txtPassword1.Text = "" Then
  20. MsgBox "新密码不能为空", vbOKOnly + vbExclamation, "警告"
  21. txtPassword1.SetFocus
  22. txtPassword1.Text = ""
  23. txtPassword2.Text = ""
  24. ElseIf txtPassword2.Text = "" Then
  25. MsgBox "确认密码不能为空,请再次确认密码", vbOKOnly + vbExclamation, "警告"
  26. txtPassword1.SetFocus
  27. ElseIf Trim(txtPassword1.Text) <> Trim(txtPassword2.Text) Then
  28. MsgBox "两次密码输入不一致!", vbOKOnly + vbExclamation, "警告"
  29. txtPassword2.SetFocus
  30. txtPassword2.Text = ""
  31. Else
  32. txtsql = "select * from User_Info where UserName='" & frmLogin.txtUserName.Text & "'"
  33. Set mrc = ExecuteSQL(txtsql, MsgText)
  34. mrc.Fields(3) = txtPassword1.Text
  35. mrc.Update
  36. mrc.Close
  37. MsgBox "密码修改成功!", vbOKOnly + vbExclamation, "修改密码"
  38. Me.Hide
  39. End If
  40. End If
  41. MDIFrmMain.Hide
  42. frmLogin.Show
  43. txtPassword1.Text = ""
  44. txtPassword2.Text = ""

需要注意的是一般修改完密码都会让大家重新登录,所以代码的最后也是这样安排的。

发表评论

表情:
评论列表 (有 0 条评论,283人围观)

还没有评论,来说两句吧...

相关阅读

    相关 机房收费】结账

    前言       感觉机房中最难的一部分就是结账这一部分了,越敲越乱,敲的曲曲折折的,真正弄懂结账这一块是第一次验收之后。结账是整个机房收费系统中除了上下机最核心的地方了

    相关 机房收费系统———总结

        经历了这么长的时间,机房收费系统总算告一段落了。期间的各种痛苦与折磨、辛酸与泪水也都已经成为过去。不管过程如何,结果是Vb版的机房收费系统结束了。     我做的机房

    相关 机房收费系统总结

      历时两个多月,机房收费系统终于完成了,师傅验收还算满意,当然也还存在一些问题,好好总结一下吧,好歹也是两个多月的努力。   从一般用户开始,查看余额和修改密码比较简单,在

    相关 机房收费系统—心得

            从开学到现在,机房经历了两个月的时间,其实真正踏下心来做的时间超不过三个星期。那些没有进展的时间也不是说完全浪费掉了。应该说理思路,了解系统,系统流程逐渐清晰的

    相关 机房收费--报表设计

                报表是用来向上级报告的表格,其最根本的特点就是“多样格式+动态数据”,在vb.net中的vs编辑器中提供了报表设计器,下面针对机房的结账报表进行探讨。

    相关 机房收费系统(一)

    1.在MDI窗体上不能使用控件,需要用一个容器来放控件,比如使用picturebox控件来当做容器,这时真能体会到巨人的力量,这时我查到了另外一种方法。用一个窗体做容器,把这些

    相关 机房收费--修改密码

    之前在敲学生信息管理系统时曾经做过类似的窗体,下面再总结一下机房收费系统的修改密码。其实这个窗体主要就是需要做一些判定条件:首先是先判断你输入的的原密码是否正确,其次判断新输入