注册 登录
编程论坛 ASP技术论坛

如何控制是否执行某段代码的方法。 (已结贴)

zhongx 发布于 2007-08-17 22:09, 476 次点击

如何只让指定的帐号登录一个系统后,系统在后台执行一段代码,
而其他的帐号登录就不会执行这段代码呢?
这个系统是多帐号单功能的。



(已结贴)

[此贴子已经被作者于2007-8-19 10:14:24编辑过]

4 回复
#2
multiple19022007-08-17 22:16
if Zhanghao_Name="zhongx" Then
conn.execute "del from articles"
End If
#3
zhongx2007-08-18 21:13
以下是引用multiple1902在2007-8-17 22:16:13的发言:
if Zhanghao_Name="zhongx" Then
conn.execute "del from articles"
End If

经过多次测试后,得出结果是:
首次是成功的,第二次起无论输入其他的什么帐号都会执行原来不让其他帐号执行的代码.
============================================================================
有其它的方法吗?
您现在的代码是只控这段代码以下的代码的,
有能够控制网页中间的某段代码的吗?
--------------------------------------------------------------

#4
zhongx2007-08-19 10:12
以下是引用multiple1902在2007-8-17 22:16:13的发言:
if Zhanghao_Name="zhongx" Then
conn.execute "del from articles"
End If

为何不能成功,我总结了一下:
按照你上面的代码只不过是把数据库的 Zhanghao_Name 字段与 zhongx 对比,
这样的情况下就产生了只要数据库的 Zhanghao_Name 字段存在,那么就自然地通过了.
我改了一下:
直接地把登录输入的帐号传入与 zhongx 对比,再分离代码,
这样就能控制页面中的任意代码.

经测试,成功通过!
-------------------------------------------------------------------
虽然如此,还是要多谢multiple1902 !

#5
multiple19022007-08-19 10:34
你什么意思么

请看清楚

是ZhangHao_Name 不是 rs("ZhangHao_Name")

你误解我意思了。
1