分类：电脑/网络-互联网-上网帮助
问题：网站登陆问题本地测试通过,上传网站后不能登陆显示用户名和密码错误 
本地测试通过,上传后不能登陆显示用户名和密码错误,代码如下:sql="select * from admin where admin='"&user&"' and password='"&md5(password)&"'"     set rs=conn.execute(sql)     if rs.eof then          Response.Write("<script language=javascript>alert('管理员姓名和密码错误！'); ef=' p';</script>") 本地测试通过,上传后不能登陆显示用户名和密码错误,代码如下:sql="select * from admin where admin='"&user&"' and password='"&md5(password)&"'"     set rs=conn.execute(sql)     if rs.eof then          Response.Write("<script language=javascript>alert('管理员姓名和密码错误！'); ef=' p';</script>")       Response.End       else      Session("admin")=user     session("flag")=rs("flag")     Response.Redirect(" p") 每次执行IF语句,不执行ELSE语句,为什么?
回答：建议:
去掉(用单引号屏蔽)if/else,修改为:
sql="select * from admin where admin='"&user&"' and password='"&md5(password)&"'"
   set rs=conn.execute(sql)
   Response.Write("<script language=javascript>alert('sql:"&sql&"\n user:"&user&" password:"&md5(password)&"');</script>")
这样可以检查sql(包括admin／password)/user／md5(password)是否正常，然后对症分析
谨供参考^_^