日期:2014-05-16  浏览次数:20835 次

在win7下测试通过,win2008服务器却通不过,附代码,请高人指导
编写网站的机器是win7,用得dwcs5,用同事的机器访问win7网站都正常,发布到win2008服务器上,一个判断登录的网页却总报如下错误:

此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示。

有关 HTTP 错误的详细信息,请参阅帮助。


不知道是我代码的问题还是服务器的权限设置问题,我贴下代码,帮我看看在win2008上IIS设置里应该放开哪些权限。


<!--#include file="inc/conn.asp" -->
<!--#include file="md5.asp" -->


<%
dim usecode
dim usepass
dim yzm

usecode=request.Form("ucode")
usepass=mistake(request.Form("upass"))
yzm=request.Form("yzm")



 Set rs=conn.Execute("SELECT * FROM emplfile where empl_code='"&usecode&"' and empl_pw='"&usepass&"'")
response.Write(usepass)
If rs("empl_code")="" or rs("empl_code")=null  or rs.eof or rs.bof or yzm<>session("yzm") Then
    
 rs.close
 conn.close
 session("log_flag")=1
 set rs = nothing
 Set conn = Nothing
  session("emplcode")=null
 Response.redirect("login.asp")
 Response.End
 end if
 session("emplcode")=usecode
 session("emplpw")  =usepass
 session("emplname")=rs("empl_name")
 session("noteclass")=rs("note_class")
 session("emplevel")=rs("empl_level")
 response.Write("登录成功")
 response.Redirect("/kindeditor/asp/demofb.asp")
 
rs.close
set rs=nothing





%> 

 

------解决方案--------------------
代码有问题,但是你这个500错误应该是你的数据库连接有问题吧,你移动了网站,数据库连接检查下

<!--#include file="inc/conn.asp" -->
<!--#include file="md5.asp" -->


<%
dim usecode
dim usepass
dim yzm

usecode=request.Form("ucode")
usepass=mistake(request.Form("upass"))
yzm=request.Form("yzm")



 Set rs=conn.Execute("SELECT * FROM emplfile where empl_code='"&usecode&"' and empl_pw='"&usepass&"'")
response.Write(usepass)
If rs("empl_code")="" or rs("empl_code")=null  or rs.eof or rs.bof or yzm<>session("yzm") Then
    
 rs.close
 conn.close
 session("log_flag")=1
 set rs = nothing
 Set conn = Nothing
  session("emplcode")=null
 Response.redirect("login.asp")
 Response.End
 end if
 session("emplcode")=usecode
 session("emplpw")  =usepass
 session("emplname")=rs("empl_name")
 session("noteclass")=rs("note_class")
 session("emplevel")=rs("empl_level")
 response.Write("登录成功")
 response.Redirect("/kindeditor/asp/demofb.asp")
 
rs.close
set rs=nothing

红色部分永远不会执行