⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message_user.asp

📁 Art2008 CMS是一款具有强大的功能的基于ASP语言的网站管理软件
💻 ASP
📖 第 1 页 / 共 3 页
字号:
						<tr>
						  <td align=right valign=top class="td_bg"><a href=Message_User.asp?action=read&id=<%=rs(0)%>&sEnder=<%=rs(1)%>>[读取下一条信息]</a>					</td>
						</tr>
		<%
		End If
		RS.close:Set rs=Nothing
		%>
</table>
		<%
			End If
		End Sub
		'转发信息
		Sub fw()
			dim title,content,sEnder
			If s("ID")<>"" and isNumeric(s("ID")) Then
				Set rs=server.createobject("adodb.recordSet")
				SqlStr="Select title,content,sEnder from Art_Message where (Incept='"&UserHS.UserName&"' or sEnder='"&UserHS.UserName&"') and id="&Clng(s("ID"))
				RS.open SqlStr,Conn,1,1
				If RS.eof and RS.bof Then
					RS.close:Set rs=Nothing
					Response.Write "<script>alert('请指定正确的参数。');history.back();</script>"
				Else
				title=rs("title"):content=rs("content"):sEnder=rs("sEnder")
				End If
				RS.close:Set rs=Nothing
			End If
		%>
		<table width="100%" align=center cellpadding=2 cellspacing=1 class=table>
				<form action="Message_User.asp"  name="myform" method="post" id="myform" onSubmit="return CheckForm();">
				  <tr class="bg_tr"> 
					<td colspan=2 align=center height=25>
					 发送短消息
				    </td>
				  </tr>
				  <tr > 
					<td valign=middle width=100><b>收件人:</b></td>
					<td valign=middle>
					  <input type="hidden" name="action" value="sEnd">
					  <input class='textbox' type=text name="Touser" value="<%=s("Touser")%>" size=70>
					  <Select name="font" onChange="DoTitle(this.options[this.selectedIndex].value)">
					  <OPTION selected value="">选择</OPTION>
						<%
						Set rs=server.createobject("adodb.recordSet")
						SqlStr="Select friend from Art_Friend where Username='"&UserHS.UserName&"' order by Addtime desc"
						RS.open SqlStr,Conn,1,1
						Do While not RS.eof
						%>
						<OPTION value="<%=rs(0)%>"><%=rs(0)%></OPTION>			
						<%
						RS.movenext
						loop
						RS.close:Set rs=Nothing
						%>
					  </Select>
					</td>
				  </tr>
				  <tr > 
					<td width="100" valign=top><b>标 题:</b></td>
					<td valign=middle>
					  <input class='textbox' type=text name="title" size=80 maxlength=90 value="Fw:<%=title%>">&nbsp;
					</td>
				  </tr>
				  <tr > 
					<td width="100" valign=top><b>内 容:</b></td>
					<td valign=middle>
<% dim content1
					  If s("ID")<>"" Then
						content1=content1&"============= 下面是转发信息 ==============<br>"
						content1=content1&"原发件人:"&sEnder&"<br>"
						content1=content1&server.htmlencode(content)
						content1=content1&"======================================================="
					End If
		
 %>		
<div><input type="hidden" id="content" name="content" value="<%= content1 %>" style="display:none" />
	  <input name="hidden" type="hidden" id="cont___Config" style="display:none" value="" />
      <IFRAME ID="eWebEditor1" SRC="../edit/ewebeditor.htm?id=content&style=Simple"  frameborder="0" scrolling="no" width="651" HEIGHT="450" marginwidth="1" marginheight="1"  name="wfasdg"></IFRAME>     
      </div>					</td>
				  </tr>
				  <tr > 
					<td colspan=2>
		<b>说明</b>:<br>
		① 您可以使用<b>Ctrl+Enter</b>键快捷发送短信<br>
		② 可以用英文状态下的逗号将用户名隔开实现群发,最多<b><%=max_sEnd%></b>个用户<br>
		③ 标题最多<b>50</b>个字符,内容最多<b><%=max_sms%></b>个字符<br>
					</td>
				  </tr>
				  <tr > 
					<td valign=middle colspan=2 align=center> 
					  <input  type=Submit value=" 发 送 " name=Submit>
					  &nbsp; 
					  <input  type=Submit value=" 保 存 " name=Submit>
					  &nbsp; 
					  <input  type="reSet" name="Clear" value=" 清 除 ">
					  &nbsp; 
					  <input  type="button" name="close" value=" 关 闭 " onClick="window.close()">
					</td>
				  </tr>
			 </form>
</table>
		<%
			DoTitleJs
		End Sub
		
		Sub savemsg()
			dim Incept,title,message,Subtype,i,sUname
			If s("Touser")="" Then
				Response.Write("<script>alert('您忘记填写发送对象了吧。');history.back();</script>")
			Else
				Incept=s("Touser")
				Incept=split(Incept,",")
			End If
			If s("Title")="" Then
				Response.Write("<script>alert('您还没有填写标题呀。');history.back();</script>")
			ElseIf strLength(s("title"))>50 Then
				Response.Write("<script>alert('标题限定最多50个字符。');history.back();</script>")
			Else
				title=s("title")
			End If
			If s("content")="" Then
				Response.Write("<script>alert('内容是必须要填写的噢。');history.back();</script>")
			ElseIf strLength(s("content"))>Cint(max_sms) Then
				Response.Write("<script>alert('内容限定最多"&max_sms&"个字符。');history.back();</script>")
			Else
				message=s("content")
			End If
		
			for i=0 to ubound(Incept)
				sUname=replace(Incept(i),"'","")
				SqlStr="Select UserName from Art_User where UserName='"&sUname&"'"
				Set rs=Conn.Execute(SqlStr)
				If RS.eof and RS.bof Then
					RS.close:Set rs=Nothing
					call Alert("系统没有这个用户,看看你的发送对象写对了嘛?","")
					response.end
				End If
				RS.Close
				rs.open "select username from Art_Friend where username='" & sUname & "' and friend='" & UserHS.username & "' and flag=3",conn,1,1
				if not rs.eof then
					RS.close:Set rs=Nothing
					call Alert("对不起,你被" & sUname & "列为黑名单,不能发送短信给他!","")
					response.end
				end if
				RS.close:Set rs=Nothing
						
				Select Case s("Submit")
				Case " 发 送 "
					SqlStr="insert into Art_Message (Incept,sEnder,title,content,SendTime,flag,IsSend,DelR,DelS) values ('"&sUname&"','"&UserHS.UserName&"','"&title&"','"&message&"',"& NowString &",0,1,0,0)"
					Subtype="已发送信息"
				Case " 保 存 "
					SqlStr="insert into Art_Message (Incept,sEnder,title,content,SendTime,flag,IsSend,DelR,DelS) values ('"&sUname&"','"&UserHS.UserName&"','"&title&"','"&message&"',"& NowString &",0,0,0,0)"
					Subtype="发件箱"
				Case Else
					SqlStr="insert into Art_Message (Incept,sEnder,title,content,SendTime,flag,IsSend,DelR,DelS) values ('"&sUname&"','"&UserHS.UserName&"','"&title&"','"&message&"',"& NowString &",0,1,0,0)"
					Subtype="已发送信息"
				End Select
				
				'判断对方信箱是否已满
				If conn.execute("select count(*) from Art_Message where Incept='"&sUname&"'")(0)>=Max_Num Then
					Response.Write("<script>alert('由于[" & sUname & "]的信箱已满,发送没有成功!');history.back();</script>")
				Else
				   Conn.Execute(SqlStr)
				End If

				
				If i>Cint(max_sEnd)-1 Then
					Response.Write("<script>alert('最多只能发送给"&max_sEnd&"个用户,您的名单"&max_sEnd&"位以后的请重新发送');history.back();</script>")
					exit for
				End If
			next
		Response.Write("<script>alert('恭喜您,发送短信息成功。发送的消息同时保存在您的"&Subtype&"中。');location.href='Message_User.asp';</script>")
		
		End Sub
		
		'更改信息
		Sub edit()
			dim Incept,title,content,id
			If s("ID")<>"" and isNumeric(s("ID")) Then
				Set rs=server.createobject("adodb.recordSet")
				SqlStr="Select id,Incept,title,content from Art_Message where sEnder='"&UserHS.UserName&"' and IsSend=0 and id="&Clng(s("ID"))
				RS.open SqlStr,Conn,1,1
				If not(RS.eof and RS.bof) Then
					Incept=rs("Incept"):title=rs("title"):content=rs("content"):id=rs("id")
				Else
					Response.Write("<script>alert('没有找到您要编辑的信息。');history.back();</script>")
				End If
				RS.close:Set rs=Nothing
			Else
				Response.Write("<script>alert('请指定相关参数。');history.back();</script>")
			End If
		%>
			<table width="100%" align=center cellpadding=2 cellspacing=1 class=table>
			<form action="Message_User.asp" method="post" name="myform" id="myform" onSubmit="return CheckForm();">
				  <tr> 
					<td height=25 colspan=2 align="center" class="bg_tr"> 
					  <input type=hidden name="action" value="savedit"> 
					  <input type=hidden name="id" value="<%=id%>">
				    发送短消息--请完整输入下列信息</td>
				  </tr>
				  <tr> 
					<td valign=middle class="td_bg"><b>收件人:</b></td>
					<td valign=middle class="td_bg">
					  <input type=text name="Touser" value="<%=Incept%>" size=80>
					</td>
				  </tr>
				  <tr> 
					<td valign=top class="td_bg"><b>标题:</b></td>
					<td valign=middle class="td_bg">
					  <input type=text name="title" size=80 maxlength=80 value="<%=title%>">
					</td>
				  </tr>
				  <tr> 
					<td valign=top class="td_bg"><b>内容:</b></td>
					<td valign=middle class="td_bg">
					
<div><input type="hidden" id="content" name="content" value="<%= server.htmlencode(content) %>" style="display:none" />
	  <input name="hidden" type="hidden" id="cont___Config" style="display:none" value="" />
      <IFRAME ID="eWebEditor1" SRC="../edit/ewebeditor.htm?id=content&style=Simple"  frameborder="0" scrolling="no" width="651" HEIGHT="450" marginwidth="1" marginheight="1"  name="wfasdg"></IFRAME>     
      </div>					</td>
				  </tr>
				  <tr> 
					<td colspan=2 class="td_bg">
		<b>说明</b>:<br>
		① 您可以使用<b>Ctrl+Enter</b>键快捷发送短信<br>
		② 标题最多<b>50</b>个字符,内容最多<b><%=max_sms%></b>个字符<br>
					</td>
				  </tr>
				  <tr> 
					<td colspan=2 align=center valign=middle class="td_bg"> 
					  <input  type=Submit value=" 发 送 " name="Submit">
					  &nbsp; 
					  <input  type=Submit value=" 保 存 " name="Submit">
					  &nbsp; 
					  <input  type="reSet" name="Clear" value=" 清 除 ">
					  &nbsp; 
					  <input  type="button" name="close" value=" 关 闭 " onClick="window.close()">
					</td>
				  </tr>
			  </form>
</table>
			  </td>
			</tr>
			
</table>
		
		<%
		End Sub
		
		Sub savedit()
			dim Incept,title,message,Subtype
			If s("ID")="" or not isNumeric(s("ID")) Then
				Response.Write("<script>alert('请指定相关参数。');history.back();</script>")
			End If
			If s("Touser")="" Then
				Response.Write("<script>alert('您忘记填写发送对象了吧。');history.back();</script>")
			Else
				Incept=s("Touser")
			End If
			If s("Title")="" Then
				Response.Write("<script>alert('您还没有填写标题呀!');history.back();</script>")
			Else
				title=s("title")
			End If
			If s("content")="" Then
			   Response.Write("<script>alert('内容是必须要填写的噢!');history.back();</script>")
			Else
				message=s("content")
			End If
		
			SqlStr="Select UserName from Art_User where UserName='"&Incept&"'"
			Set rs=Conn.Execute(SqlStr)
			If RS.eof and RS.bof Then
				Set rs=Nothing
				Response.Write("<script>alert('系统没有这个用户,看看你的发送对象写对了嘛?');history.back();</script>")
			End If
			Set rs=Nothing
		
			If s("Submit")=" 发 送 " Then
				SqlStr="Update Art_Message Set Incept='"&Incept&"',sEnder='"&UserHS.UserName&"',title='"&title&"',content='"&message&"',SendTime="& NowString &",flag=0,IsSend=1 where id="&Clng(s("ID"))
				Subtype="已发送信息"
			Else
				SqlStr="Update Art_Message Set Incept='"&Incept&"',sEnder='"&UserHS.UserName&"',title='"&title&"',content='"&message&"',SendTime="& NowString &",flag=0,IsSend=0 where id="&Clng(s("ID"))
				Subtype="发件箱"
			End If
			Set rs=Conn.Execute(SqlStr)
		   Response.Write("<script>alert('恭喜您,发送短信息成功。发送的消息同时保存在您的"&Subtype&"中。');location.href='Message_User.asp';</script>")
		End Sub
		
		'收件置于回收站,参数字段delR,可用于批量及单个删除
		Sub delinbox()
			dim DelID

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -