载入中~
http://www.dyblog.net/u/hanmx/index.html
载入中~
博客公告
载入中~
时间记忆
载入中~
博客登陆
载入中~
最新日志
载入中~
最新评论
载入中~
最新留言
载入中~
博客相册
博客好友
载入中~
友情连接
博客统计
载入中~
修改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???
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就行了。
什么破代码!!!!!!
- 上一篇:郁闷死了,服务器还是遭到攻击
- 下一篇:做网站有几个程序要必备
博客秀 版权所有
