首页上一页 1 下一页尾页 1 条记录 1/1页
用户登录时输入密码总是提示密码错误
发表在ASP.NET图书答疑
2011-03-31
是否精华
是
否
版块置顶:
是
否
ASP.NET开发典型模块大全修订版,2010年5月第二版,2010年9月北京第2次印刷,在线考试模块用户登录时输入密码总是提示密码错误,没有转到错误页而是在本页面lblMessage里显示:您输入的密码错误!验正码正确,我输入了多次,密码或登录用户是输入管理员ID和密码,没有输入错误。我也没有改数据库里的密码。我使用Microsoft Visual Studio 2005,SQL Server 2000。
if (user.UserPwd== pwdMd5) //输入密码与用户密码相同
{
if (object.Equals(Request.Cookies["UserID"], null))
{
CreateCookie();
}
else
{
CreateCookie();
}
Session["userID"] = txtUserID.Text.Trim();
Response.Redirect("Default.aspx");
}
else
{
lblMessage.Text = "您输入的密码错误!";
}
}
第1个if语句总是不执行。也就是说user.UserPwd.ToString() == pwdMd5总是不成立。我肯定2010年9月北京第2次印刷的这一次印刷所有的书的这个模块程序都会有这个问题。如果你们那里没有出这个问题,那可能是数据库密码和你们给的不一样或者是光盘有问题。明日科技的朋友们回答了我同样问题多次了。没有一次能解决问题,这一次回答的是给一段和光盘的一样的代码,登录时输入密码总是提示密码错误,能否检查一不数据库,用户名是mr的密码是否mrsoft。只要你们运行一次就能解决。或者给出解密MD5方法我自行解决。
if (user.UserPwd== pwdMd5) //输入密码与用户密码相同
{
if (object.Equals(Request.Cookies["UserID"], null))
{
CreateCookie();
}
else
{
CreateCookie();
}
Session["userID"] = txtUserID.Text.Trim();
Response.Redirect("Default.aspx");
}
else
{
lblMessage.Text = "您输入的密码错误!";
}
}
第1个if语句总是不执行。也就是说user.UserPwd.ToString() == pwdMd5总是不成立。我肯定2010年9月北京第2次印刷的这一次印刷所有的书的这个模块程序都会有这个问题。如果你们那里没有出这个问题,那可能是数据库密码和你们给的不一样或者是光盘有问题。明日科技的朋友们回答了我同样问题多次了。没有一次能解决问题,这一次回答的是给一段和光盘的一样的代码,登录时输入密码总是提示密码错误,能否检查一不数据库,用户名是mr的密码是否mrsoft。只要你们运行一次就能解决。或者给出解密MD5方法我自行解决。