密码:
新密码:
确认密码:
登录 重置
谁能帮我写一下这个代码吗?先谢谢了
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你那里还有个登陆按钮?不登陆怎么改密码?
密码找回吗?
----------------------下面给你修改密码的简单思路
1.判断几个文本框不能为空
2.新密码和确认密码要一致
3.通过用户名查出用户信息,比对查出来的密码和用户输入的旧密码是否一致
4.如果一致,修改密码字段为新密码。。。
------------------大体就是这样,很简单,自己做
------解决方案--------------------------------------------------------
拿去嘛!
- C# code
//密码修改保存 private void btnSave_Click(object sender, EventArgs e) { string oldpwd = this.txtOldPwd.Text.Trim().ToString(); string newpwd = this.txtNewPwd.Text.Trim().ToString(); string confirmpwd = this.txtConfirmPwd.Text.Trim().ToString(); string sql = string.Format("select EmpNum,EmpName from Hospital_Employees where EmpName='{0}'", oldpwd); if(this.txtOldPwd.Text.Equals("")) { //提示信息 ToolTip toolTip1 = new ToolTip(); toolTip1.ShowAlways = true; toolTip1.IsBalloon = true; toolTip1.BackColor = Color.Red; toolTip1.SetToolTip(this.txtOldPwd, "旧密码不能为空!"); } if (!BLL.RunSqlExists(sql)) { MessageBox.Show("旧密码错误!","系统提示"); } else { if(newpwd.Length<5) { MessageBox.Show("密码长度必须大于4个字符!", "系统提示"); } if (!newpwd.Equals(confirmpwd)) { MessageBox.Show("两次密码输入不一致!", "系统提示"); } else { string updatesql = string.Format("update Hospital_Employees set EmpPassword='{0}' where EmpName='{1}'", confirmpwd,lblUserName.Text); BLL.RunSql(updatesql); MessageBox.Show("密码修改成功,请重新登录!", "系统提示"); frmLogin fr = new frmLogin(); fr.ShowDialog(); } } }
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------