载入中~
    载入中~
博客公告
    载入中~
时间记忆
    载入中~
博客登陆
最新日志
    载入中~
最新评论
    载入中~
最新留言
    载入中~
博客相册
博客好友
    载入中~
友情连接
博客统计
    载入中~
修改asp代码中的bug | 2007-6-22 16:24:00
这两天来一直在修改一个人才招聘的网站,朋友让我帮忙做的,我拿过源代码来一看,乱七八糟的,界面不美观,最大的毛病居然是不管免费用户还是付费用户都无法看到人才或者企业的联系方式!

从头一点一点的开始,先美化,调颜色,做图片,我考,我不会Flash怎么办?只好用GIF动画代替了,咱们老师圈子里谁要是做Flash做得好,可以和我联系。
那个代码的毛病还是最后才发现的,只好从显示联系方式的页面开始,分析代码。
就是下面这句代码验证用户类型。
<% if session("cuid")<>"" and session("fee")=1 then%>  *如果是付费用户就显示下面的联系方式。
在登陆验证用户的时候肯定会给用户一个session,说明他是否是付费用户。

打开login1.asp,晕,动作连接到login.asp
<FORM name=login action=login.asp   method=post>
再打开login.asp,找到验证的地方,下面这句意思是如果找不到记录,就说用户名或者密码不正确,否则,就给他一个session,说明他的身份。
有一个地方困惑不解:
if rs.eof then
   response.write"< language=Java>alert('错误的用户名、密码或您不是此类型用户,请重新输入!');"
   response.write"java:history.go(-1)</>"
   else
   session("cuid")=uname
   session("cok")=rs("cok")//?????这个地方为什么不是显示用户联系方式页面中的fee???

cok是什么意思?

打开数据库看了看,找到问题所在了,有的用户的cok是1,有的是0。原来cok就是表明用户身份的钥匙。

这下简单了,把
<% if session("cuid")<>"" and session("fee")=1 then%>
这句中的fee改为cok就行了。

什么破代码!!!!!!
By:电脑哥哥 | 阅读全文 | 回复(1) | 引用通告 | 编辑
  • 标签:asp 
  • Re:修改asp代码中的bug | 2007-6-22 17:00:00
    hanmx还有个地方更笑死人,上传营业执照的图片,那个地方居然不验证是否是空值!

    你要是默认空白填过去,就会出现asp错误,rs.cspic不能是长度为零的数值……,然后注册失败。

    我头都大了。

    找一下,关键是找到数值验证的代码,在一个companyreg.js文件中找到了验证的地方。
    js我不懂,我复制一个,改一下。
    if (register.pic.value=="") {
    alert("请上传营业执照图片或者用下面的红色字母填充!");
    register.pic.focus();
    return (false);
    }
    这样好多了。
    发表评论:
    载入中~

    中国博客秀
    博客秀 版权所有
    Powered by Oblog.