网站代码问题(麻烦高手解答)

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:29:57
给网站加了个宣传给加金币的代码,我想让它每日最多的宣传上限为100元
下面的代码哪里错了?应该怎么写?
<!--#include file="conn.asp" -->
<%
id=request.querystring("id")
id=replace(id,",","")
id=replace(id,"delete","")
id=replace(id,"where","")

userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")

sql="select writdate,jinbi from derm where nameid='"&id&"' and ip='"&userip&"'"

set rsderm=conn.execute(sql)
if rsderm.eof and userIP<>session("userIP") then
if id<>"" and session("ok")<>1 then

sql="select * from member where id="&id
rs=conn.execute(sql)
c=rs("金币")+10

if c>5000 then c=5000
set rs=nothin

你怎么不写显示的错误内容啊,好帮你分析一下。
这句中:
conn.execute("insert into derm(nameid,ip,writdate,jinbi) values('" &id&"','" &userip&"','"

nameid是不是数字类型的,后面的id前后就不用加单引号了
conn.execute("insert into derm(nameid,ip,writdate,jinbi) values(" &id&",'" &userip&"','"

太专业了!

表里的字段名最好用英文或拼音,不要用汉字,这样不容易出错。

把具体什么错误拿出来啊,不然这么多,一行一行找,好浪费时间...