圈子添加

本文展示了一段用于验证用户是否可以加入特定社区的ASP代码。该代码检查用户身份(如是否已登录、是否为创建者、管理员或成员等),并根据这些条件决定用户能否加入。若用户无法加入,则会显示相应的错误消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!--#include file="../main.asp"-->
<%
if request.Cookies("userid")="" then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,您还没有登录!,不能申请加入');history.go(-1);</Script>"
Response.End
end if
set rs=Server.CreateObject("Adodb.Recordset")
rs.Open "Select * from "&WebSqlType&"_Cmember where "&WebSqlType&"_Cuserid="&trim(request.Cookies("userid"))&" and "&WebSqlType&"_Cid="&trim(request("Cid"))&" and "&WebSqlType&"_key=1",conn
if not rs.EOF then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,您是创使人!,不能加入!');history.go(-1);</Script>"
Response.End
end if
set rs=Server.CreateObject("Adodb.Recordset")
rs.Open "Select * from "&WebSqlType&"_Cmember where "&WebSqlType&"_Cuserid="&request.Cookies("userid")&" and "&WebSqlType&"_Cid="&request("Cid")&" and "&WebSqlType&"_key=2",conn
if not rs.EOF then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,您己经是圈子的管理员!,不能加入');history.go(-1);</Script>"
Response.End
end if
set rs=Server.CreateObject("Adodb.Recordset")
rs.Open "Select * from "&WebSqlType&"_Cmember where "&WebSqlType&"_Cuserid="&request.Cookies("userid")&" and "&WebSqlType&"_Cid="&request("Cid")&" and "&WebSqlType&"_key=3",conn
if not rs.EOF then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,您己经是圈子的成员!,不能再加入!');history.go(-1);</Script>"
Response.End
end if
set rs=Server.CreateObject("Adodb.Recordset")
rs.Open "Select * from "&WebSqlType&"_Cmember where "&WebSqlType&"_Cuserid="&request.Cookies("userid")&" and "&WebSqlType&"_Cid="&request("Cid")&" and "&WebSqlType&"_key=4",conn
if not rs.EOF then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,您己经申请了圈子的成员!,请等待审核!');history.go(-1);</Script>"
Response.End
end if
set rs=Server.CreateObject("Adodb.Recordset")
rs.Open "Select * from "&WebSqlType&"_Cmember where "&WebSqlType&"_Cuserid="&request.Cookies("userid")&" and "&WebSqlType&"_Cid="&request("Cid")&" and "&WebSqlType&"_key=0",conn
if not rs.EOF then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,您己经申请了圈子的成员!,请等待审核!');history.go(-1);</Script>"
Response.End
end if
if clng(request("type"))=2 then
Response.Write "<script>alert('用户加入出错,下面是产生错误的可能原因:\n\n·对不起,圈子关闭!,不能加入!');history.go(-1);</Script>"
Response.End
else
key=0
end if
set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from "&WebSqlType&"_Cmember"
rs.open sql,conn,1,3
rs.addnew
rs(""&WebSqlType&"_Cid")=request("Cid")
rs(""&WebSqlType&"_Ctitle")=request("Ctitle")
rs(""&WebSqlType&"_Cuserid")=request.Cookies("userid")
rs(""&WebSqlType&"_Cuser")=request.Cookies("username")
rs(""&WebSqlType&"_key")=key
rs.update
rs.close
conn.execute("update "&WebSqlType&"_club set "&WebSqlType&"_club="&WebSqlType&"_club+"&cint(trim(Cprice(1)))&" where "&WebSqlType&"_id="&request("Cid"))

set rs=nothing
Response.Write "<script>alert('用户加入成功');history.go(-1);</Script>"
response.Redirect("/quan.asp?id="&request("Cid")&"")
response.End()
%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值