浏览主站 | 站长工具 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
悬赏主题
  本主题由 败家子 于 2008-7-2 09:53 设置高亮 

[代码问题] 悬赏 太阳雨鲜花礼品网 ,conn.asp 文件修补。

补充资料

下载地址

http://bbs.zzchn.com/viewthread.php?tid=86481&highlight=%CF%CA%BB%A8

以前我提供过这个站的下载,也是这个文件被破坏了。但我后面修复好了。

以前发的下载失效了,现在又有朋友要,我测试了现在的这个,好像是 conn.asp 被破坏了。

我已经忘了是怎么修补的了,呵呵


有能力的朋友帮忙修补一下。  谢谢了
最佳答案 ( 回答者: iaow )
太阳雨鲜花礼品网sunrainy.com 调试结果
源码名称: 太阳雨鲜花礼品网 鲜花礼品购物网站 www.sunrainy.com
程序语言: ASP
数据库: MSSQL
后台帐号/密码: 后台替换
调试来自bbs.zzchn.com

调试过程。。
还原数据库SQL.BAK后。
发现链接文件include/conn.asp,admin/incude,conn.asp。并没有数据库链接语句。
由conn.asp里Cn=Server.createObject("ADODB.Connection")
   Cn.Open Application("Connstr")
看出应该在哪个文件里定义了connstr。
经过查找为global.asa,用记事本打开它修改数据库链接。

前台可以打开了。进入admin找到login.asp文件查看到表:JL_ManageUser,为管理员表
修改用户名,密码后。进去admin登陆。
出现问题,提示NULL无法写入表:JL_ManageLoginLog中的“id”列。
经过检查发现是表的属性有问题,设计该表的id属性,将标识设为“是”种子设为1,自增量设为1.就可解决。
进入后台测试发现同样的问题如:
无法将 NULL 值插入列 'id',表 'huadian.dbo.JL_ManageSystemLog';该列不允许空值
无法将 NULL 值插入列 'JL_ProductID',表 'huadian.dbo.JL_Product';该列不允许空值
无法将 NULL 值插入列 'ID',表 'huadian.dbo.JL_CardConfig';该列不允许空值。INSERT 失败。
无法将 NULL 值插入列 'ID',表 'huadian.dbo.JL_GiftCardType';该列不允许空值。INSERT 失败
无法将 NULL 值插入列 'JL_NewsID',表 'huadian.dbo.JL_News';该列不允许空值。INSERT 失败。
无法将 NULL 值插入列 'id',表 'huadian.dbo.U_Member';该列不允许空值。INSERT 失败。

方法同上!!

在线咨询部分/admin/include/SendMail.asp, 第 6 行
JMail = Server.CreateObject("JMail.Message")
故需要JMAIL组件支持。

贺卡管理部分:
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/admin/Email/JLEmailBGList.asp, 第 191 行.
费了好大得劲啊,分页一向都是很BT的错误典型。。
我把代码:
<%                                 
If objRs.RecordCount<>0 Then            182行修改:把值从1改为了0.
iRecordCount=objRs.RecordCount
if objRs.RecordCount<15 then
  iPageSize=objRs.RecordCount
else
  iPageSize=15
end if

     
objRs.PageSize=iPageSize             191行这行根本没错。NND。
还有两个小错误,一个是会员管理的积分那里有些问题。。
                另外就是admin\UFile\order_main1.asp,这个文件没有。
还有注册时,需要JMAIL组件,所以服务器一定要安装!
不过这两个一般不影响使用。
程序虽然很不错,但是错误实在不少。用于研究还是不错的啦。。
如果大家在测试中发现什么新的问题,可以发出来啊,大家共同学习!!!