<%
set cnhw=server.CreateObject("adodb.recordset")
cnhw.open "select * from [user] where username='"&request.cookies("Cnhww")("username")&"' ",conn,1,1
Dim UsName,rs
UsName=Request.Form("UserName")'假设从表单提交过来
Set rs=conn.Execute("select * from [User] Where UserName='"&UsName&"'")
IF DateDiff("YYYY",Date(Now),rs("szshi"))>rs("vipdate") Then
'将VIP降级为普通会员
conn.Execute("Update [User] set reglx='1' Where UserName='"&UsName&"'")
End IF
rs.Close
Set rs=Nothing
conn.Close
Set conn=Nothing
%>
我是这样子测试的,reglx='1'为普通会员,reglx='2'VIP会员,szshi为数据库里一个不知名的列,我先测试用,我就没有在USER数据库里加入GroupName列.不知这样是否安全.
测试后登陆可以把过期VIP会员,不经人工操作即可降低成普通会员权根.
有点小问题就是,为何第一次登入还是显示VIP,要第二次退出登入才可以降级普通会员!
如果不退出 就是VIP
[
本帖最后由 故事人生 于 2010-5-2 20:30 编辑 ]