Sign-up....

为什么我的程序在本地运行没问题,放到服务器就出现内部服务器错误呢?

<%

userIP = Request.ServerVariables("REMOTE_ADDR")

Function cacuIp(userIP)

On Error Resume Next

Dim srIp, aIp

srIp=0

aIp = Split(userIP,".")

If UBound(aIP)<>3 Then

cacuIP=0

Exit Function

End If

For i=0 To 3

srIp=srIp+(CInt(aIP(i))*(256^(3-i)))

Next

cacuIp=srIp-1

If Err Then cacuIp=0

End Function

response.write cacuIp

response.end

Set CONN=Server.CreateObject("ADODB.Connection")

mdbpath=Server.Mappath("ip/IPaddress.mdb")

CONN.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mdbpath

'CONN.Open "Provider=Microsoft.Jet.OLEDB.4.0;User Id=;Data Source="& mdbpath &" ';Password="

iIp=cacuIp(userIP)

SQL = "SELECT PF FROM IP_address WHERE ip1<=" & iIp & " AND ip2>=" & iIp

Set rsCnt = CONN.Execute ( SQL )

If rsCnt.Eof Then

sPF="CN"

Else

sPF=rsCnt("PF")

End If

Set rsCnt=Nothing

if sPF="EN" then

Response.Redirect "http://en.tech-long.com"

else

Response.Redirect "cn/index.htm"

end if

%>

[908 byte] By [msdn] at [2007-8-15 10:04:42]
# 1 Re: 为什么我的程序在本地运行没问题,放到服务器就出现内部服务器错误呢?

具体看一下出现什么错误信息, 关闭浏览器的友好错误信息提示。

cqq at 2006-6-2 9:40:57 >
# 2 Re: 为什么我的程序在本地运行没问题,放到服务器就出现内部服务器错误呢?

关不了啊,是服务器指定的,我这改不了,好像不管什么错误都是"内部服务器错误"

Richard1979 at 2006-6-2 9:42:14 >
# 3 Re: 为什么我的程序在本地运行没问题,放到服务器就出现内部服务器错误呢?

不过好像数据库一直是打开的。

Richard1979 at 2006-6-2 9:43:28 >
# 4 Re: 为什么我的程序在本地运行没问题,放到服务器就出现内部服务器错误呢?

已经解决,请勿回复。

Richard1979 at 2006-6-2 13:53:44 >
# 5 Re: 为什么我的程序在本地运行没问题,放到服务器就出现内部服务器错误呢?
怎么解决的啊?哪得问题,我的程序也是这样的问题呢
anonymous at 2007-4-6 14:46:8 >

Web

All Classified