求救!ASP页面写入数据库,只多了一条空白记录 90
单位的网站服务器数据迁移,我把网站拷贝到新的服务器上了,数据库连接,读取和显示都正常,但是发布新闻或者通知的话,页面上只显示多出一条空白的记录,进数据库查看,也是空白记录...
单位的网站服务器数据迁移,我把网站拷贝到新的服务器上了,数据库连接,读取和显示都正常,但是发布新闻或者通知的话,页面上只显示多出一条空白的记录,进数据库查看,也是空白记录。到底是什么问题?文件夹的权限everyone 和 users的权限也改成完全控制了,是其它权限问题么?
数据的连接和语句都没有问题的,是从原服务器COPY到新服务器上的服务器上的
变量不会因为复制而改变吧?
我把源码贴在下面了。。。帮满看看。。。
既然能增加空白行,肯定不是权限问题吧。。。 展开
数据的连接和语句都没有问题的,是从原服务器COPY到新服务器上的服务器上的
变量不会因为复制而改变吧?
我把源码贴在下面了。。。帮满看看。。。
既然能增加空白行,肯定不是权限问题吧。。。 展开
6个回答
展开全部
已经能添加记录了,证明权限什么的都没有问题。
如果全都是空白记录,则可能是程序读取变量的时候,或者是过滤变量某些值的时候出现了问题,主要检查两个方面,第一是读取是否正常,可能利用Response.Write(变量名)来查看;
第二是看如kill(变量)的方式来去除脏字及防JS注入的语句,注意这个函数的过滤方式是否有问题;
第三是看添加新闻的代码,看其中的如RS("变量")与表中的各个列名是否相同,或者是对应关系,如果不对应的话肯定不能写入数据,但是不设置主键或者是只设定ID为主键的话,肯定会添加空白记录的
搞定了么?
如果全都是空白记录,则可能是程序读取变量的时候,或者是过滤变量某些值的时候出现了问题,主要检查两个方面,第一是读取是否正常,可能利用Response.Write(变量名)来查看;
第二是看如kill(变量)的方式来去除脏字及防JS注入的语句,注意这个函数的过滤方式是否有问题;
第三是看添加新闻的代码,看其中的如RS("变量")与表中的各个列名是否相同,或者是对应关系,如果不对应的话肯定不能写入数据,但是不设置主键或者是只设定ID为主键的话,肯定会添加空白记录的
搞定了么?
展开全部
检查数据库字段类型与你插入的数据类型是否匹配,是否有自动编号的字段你也给值了
===============================================================
是数据类型不匹配的问题,建议仔细核对下你提交的数据与数据库表字段类型是否一致
===============================================================
是数据类型不匹配的问题,建议仔细核对下你提交的数据与数据库表字段类型是否一致
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发布新闻和通知时,没写入到数据库
1.主要是查看数据库连接是否正确啊,如服务器名数据库名用户名密码等;
2.查看插入数据库语句
1.主要是查看数据库连接是否正确啊,如服务器名数据库名用户名密码等;
2.查看插入数据库语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-05-31
展开全部
<!--#include file="articleconn.asp"-->
<%dim fso,f1
Set obj = Server.CreateObject("LyfUpload.UploadFile")
biaoti=obj.request("biaoti")
pw=obj.request("pw")
username=obj.request("username")
neirong=obj.request("neirong")
sql="select *from 新闻"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
%>
<html>
<head>
<title>增加信息</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><LINK href="../images/index.css" type=text/css rel=stylesheet>
</head>
<body bgcolor="#D7FFD7" onBlur="javascript:focus_()">
<p id="tishi">正在上传数据,请等待...... </P>
<%ss=obj.SaveFile("file",server.mappath("media")) '保存文件到服务器
aa=obj.filetype("file")
rs.addnew
rs("标题")=biaoti
rs("内容")=neirong
'rs("媒体名")=ss
rs.update
l=instr(ss,".")
ssbak=mid(ss,l)
filename="m"&cstr(rs("id"))&ssbak
set fso=Server.CreateObject("Scripting.FileSystemObject")
set f1=fso.getfile(Server.MapPath("media\"&ss))
f1.copy(server.mappath("media\"&filename))
f1.delete
if aa<>"" then
rs("媒体名")=filename
rs("媒体类型")=aa
end if
rs.update
rs.close
%> <script>tishi.innerHTML=""</script>
<p align="center">信息已保存,<a href="javascript:location.replace('index1.asp?username=<%=username%>&pw=<%=pw%>')">关闭窗口</a>。</p>
</body>
</html><script>
function focus_(){
self.focus()
}
</script>
<%dim fso,f1
Set obj = Server.CreateObject("LyfUpload.UploadFile")
biaoti=obj.request("biaoti")
pw=obj.request("pw")
username=obj.request("username")
neirong=obj.request("neirong")
sql="select *from 新闻"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
%>
<html>
<head>
<title>增加信息</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><LINK href="../images/index.css" type=text/css rel=stylesheet>
</head>
<body bgcolor="#D7FFD7" onBlur="javascript:focus_()">
<p id="tishi">正在上传数据,请等待...... </P>
<%ss=obj.SaveFile("file",server.mappath("media")) '保存文件到服务器
aa=obj.filetype("file")
rs.addnew
rs("标题")=biaoti
rs("内容")=neirong
'rs("媒体名")=ss
rs.update
l=instr(ss,".")
ssbak=mid(ss,l)
filename="m"&cstr(rs("id"))&ssbak
set fso=Server.CreateObject("Scripting.FileSystemObject")
set f1=fso.getfile(Server.MapPath("media\"&ss))
f1.copy(server.mappath("media\"&filename))
f1.delete
if aa<>"" then
rs("媒体名")=filename
rs("媒体类型")=aa
end if
rs.update
rs.close
%> <script>tishi.innerHTML=""</script>
<p align="center">信息已保存,<a href="javascript:location.replace('index1.asp?username=<%=username%>&pw=<%=pw%>')">关闭窗口</a>。</p>
</body>
</html><script>
function focus_(){
self.focus()
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以排除权限问题,因为已经能添加记录。
是不是原来的网站用了什么COM组件?
是不是原来的网站用了什么COM组件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新弄个别的空间上,说明程序肯定没有问题,网站可以正常游览吗?父目录开了吗,还有就是IIS要有访问那个盘的权限,不是DVERYONE.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询