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

📄 admin_smswrite.asp

📁 《学校机房作业管理系统》采用ASP+Aceesss+ ServU构架
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<% 
'=========================================================
' 学校机房作业管理系统 V 1.0 [创建于200812122100]
' 授权发布网站:清远ABC-http://www.qyabc.com/
' 客服QQ:418322257   E-Mail:qystu@163.com
' 注意:如想得到关于本程序免费的技术支持,
' 必须承诺使用一周后,用平邮回寄“相关文件”文件夹中的“学校机房作业管理系统调查反馈表”表格。
' 作者博客:http://www.qyabc.com/u/qin/Default.aspx
'=========================================================
%>
 
<!--#include file="inc/config.asp" -->
<!--#include file="Connections/master.asp" -->
<!--#include file="inc/checksqlIn.Asp" -->
<%
' *** Restrict Access To Page: Grant or deny access to this page
MM_authorizedUsers="6,5,7"
MM_authFailedURL="asaning/login.asp?error=3"
MM_grantAccess=false
If session("QYABC_userid") <> "" Then
  If (false Or CStr(Session("MM_UserAuthorization"))="") Or _
         (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then
    MM_grantAccess = true
  End If
End If
If Not MM_grantAccess Then
  MM_qsChar = "?"
  If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&"
  MM_referrer = Request.ServerVariables("URL")
  if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString()
  MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer)
  Response.Redirect(MM_authFailedURL)
End If
%>
<% dim asan_Session
asan_Session=session("QYABC_userid")
 %>
<%
Dim checkuser__MMColParam
checkuser__MMColParam = "1"
If (Request.QueryString("userid")  <> "") Then 
  checkuser__MMColParam = Request.QueryString("userid") 
End If
%>
<%
Dim checkuser
Dim checkuser_numRows

Set checkuser = Server.CreateObject("ADODB.Recordset")
checkuser.ActiveConnection = MM_master_STRING
checkuser.Source = "SELECT studentNum, studentName  FROM userinfo  WHERE userid = " + Replace(checkuser__MMColParam, "'", "''") + ""
checkuser.CursorType = 0
checkuser.CursorLocation = 2
checkuser.LockType = 1
checkuser.Open()

checkuser_numRows = 0
%>
<%
Dim smslist__MMColParam
smslist__MMColParam = "1"
If (session("QYABC_userid")   <> "") Then 
  smslist__MMColParam = session("QYABC_userid")  
End If
%>
<%
Dim smslist
Dim smslist_numRows

Set smslist = Server.CreateObject("ADODB.Recordset")
smslist.ActiveConnection = MM_master_STRING
smslist.Source = "SELECT mailId  FROM sms  WHERE toUserId = '" + Replace(smslist__MMColParam, "'", "''") + "'  ORDER BY mailDateTime DESC"
smslist.CursorType = 0
smslist.CursorLocation = 2
smslist.LockType = 1
smslist.Open()

smslist_numRows = 0
%>

<%
Dim totalsms
Dim totalsms_numRows
'dim MMColParam
'MMColParam=(checkuser.Fields.Item("studentname").Value)
Set totalsms = Server.CreateObject("ADODB.Recordset")
totalsms.ActiveConnection = MM_master_STRING
totalsms.Source = "SELECT mailIsRead  FROM sms  WHERE toUserId = '" + Replace(checkuser__MMColParam, "'", "''") + "' AND mailIsRead=False AND fromUserId = '" + Replace(asan_Session, "'", "''") + "'"
totalsms.CursorType = 0
totalsms.CursorLocation = 2
totalsms.LockType = 1
totalsms.Open()

totalsms_numRows = 0
%>
<%

Dim totalsms_total
Dim totalsms_first
Dim totalsms_last

' set the record count
totalsms_total = totalsms.RecordCount

' *** Recordset Stats: if we don't know the record count, manually count them

If (totalsms_total = -1) Then

  ' count the total records by iterating through the recordset
  totalsms_total=0
  While (Not totalsms.EOF)
    totalsms_total = totalsms_total + 1
    totalsms.MoveNext
  Wend

  ' reset the cursor to the beginning
  If (totalsms.CursorType > 0) Then
    totalsms.MoveFirst
  Else
    totalsms.Requery
  End If


End If
%>

<% '统计smslist记录总数。

Dim smslist_total
Dim smslist_first
Dim smslist_last

' set the record count
smslist_total = smslist.RecordCount

' *** Recordset Stats: if we don't know the record count, manually count them

If (smslist_total = -1) Then

  ' count the total records by iterating through the recordset
  smslist_total=0
  While (Not smslist.EOF)
    smslist_total = smslist_total + 1
    smslist.MoveNext
  Wend

  ' reset the cursor to the beginning
  If (smslist.CursorType > 0) Then
    smslist.MoveFirst
  Else
    smslist.Requery
  End If


End If
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>编写短信-<%=WebName%></title>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.3700.6699" name=GENERATOR>
<META content=短信,sms,邮箱,信件,flash,动画,Macromedia,Dreamweaver,作业 
name=keywords>
<META 
content=短信,sms,邮箱,信件,flash,动画,Macromedia,Dreamweaver,作业 
name=description>
<META content=TRUE name=MSSmartTagsPreventParsing>
<META content=Yes http-equiv=MSThemeCompatible>
<META content=no-cache http-equiv=html>
<script language="JavaScript" src="ubbcode/ubbcode.js" type="text/JavaScript"></script>
<SCRIPT LANGUAGE="JavaScript">
<!-- 限制输入字数函数。Begin
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
// End -->
</script>
<script language="JavaScript">
<!--
function checkform(){
if(document.form1.mailSubject.value=="")
  {
   alert("必须填写短信主题!");
   document.form1.mailSubject.focus();
   return false;
   }
if(document.form1.Content.value=="")
  {
   alert("必须填写短信内容!");
   document.form1.Content.focus();
   return false;
   }

}
//-->
</script>
<link rel="SHORTCUT ICON" href="favicon.ico"/>
<link href="<%= SysCss %>" rel="stylesheet" type="text/css">
</head>

<body>
<!--#include file="admin_head.asp" -->
<p class="style1"> 
  <% 

 if smslist_total>15 then %>
  <br>
  <br>
  <br>
  <br>
  <br>
  <br>
  <br>
  <br>
</p>
<table width="57%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><a href="admin_sms.asp"><font color="#FF0000"><strong>温馨提示:</strong></font><br>
      系统规定,每位同学只可保留十五条信息,你现在保留的信息超过了该数量,<br>
      请你返回删除一些已读信息,否则你将不能发送信息。</a></td>
  </tr>
</table>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<% else %>

<% '如已发送了五封信息给该同学,并且他还没读,则不可再发信息给这同学。

if totalsms_total>5 then%>

<br>
<br>
<br>
<br>
<br>
<br>
<table width="492" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#42df31">
  <tr> 
    <td width="492"><font color="#FF0000"><strong>温馨提示</strong></font></td>
  </tr>
  <tr> 
    <td bgcolor="#FFFFFF"> <p><strong><br>
        对不起,你发送给<%= checkuser__MMColParam %>的信息,已有五条了,并且<%=checkuser__MMColParam%>还空没读你的信息,等他(她)读了,再发信息给他(她)吧。</strong></p>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>&nbsp;</td>
          <td><div align="right"><strong><a href="admin_sms.asp" target="_parent">返回收件箱</a></strong></div></td>
        </tr>
      </table>
      
    </td>
  </tr>
</table>
 <%else%>


<div align="center">
  <!--#include file="admin_sms_head.asp" -->
  <%if  Request.QueryString("studnetnum")<>"" then %>
  <% If Not checkuser.EOF Or Not checkuser.BOF Then %>
</div>
<form action="admin_sendsms.asp" method="post" name="form1" target="_parent" id="form1"  onsubmit="return checkform()">
  <div align="center"> 
    <table width="100%" align="center">
      <tr valign="baseline"> 
        <td height="20" colspan="3" align="right" nowrap></td>
      </tr>
      <tr valign="baseline"> 
        <td width="160" align="right" nowrap>你要发送给:</td>
        <td width="188" align="right" nowrap> <div align="left"><%=(checkuser.Fields.Item("studentname").Value)%> </div></td>
        <td width="416" align="right" nowrap> <font color="#000000"><strong><font color="#FF0000">温馨提示:</font></strong></font>本系统可编写888字的短信息,现在还可写 
          <input readonly type=text name=remLen size=3 maxlength=3 value="888"  style="background-color: #eaffe0; border: 0; color: red">个字。
		</td>
      </tr>
      <tr valign="baseline"> 
        <td align="right" nowrap><div align="right">短信主题:</div></td>
        <td colspan="2" align="right" nowrap><div align="left"> 
            <input name="mailSubject" type="text" id="mailSubject" value="<%= Request.QueryString("SmsSubject") %>" size="85" maxlength="38">
          </div></td>
      </tr>
      <tr valign="baseline"> 
        <td rowspan="2" align="right" nowrap><TABLE width="100%" border=0 align="right">
            <TBODY>
              <TR> 
                <TD height=27 align="center" valign="top"><div align="right">短信内容:</div></TD>
              </TR>
              <TR> 
                <TD height=28 align="center" valign="top"><div align="left"></div></TD>
              </TR>
              <TR> 
                <TD height=19><div align="right"><IMG style="CURSOR: hand" 
            onclick="insertsmilie('[em02]')" src="pic/em02.gif" 
            border=0> <IMG style="CURSOR: hand" onclick="insertsmilie('[em03]')" 
            src="pic/em03.gif" border=0> <IMG style="CURSOR: hand" 
            onclick="insertsmilie('[em04]')" src="pic/em04.gif" 
            border=0> <IMG style="CURSOR: hand" onclick="insertsmilie('[em05]')" 
            src="pic/em05.gif" border=0> <img style="CURSOR: hand" 
            onClick="insertsmilie('[em06]')" src="pic/em06.gif" 
            border=0> <IMG style="CURSOR: hand" onclick="insertsmilie('[em07]')" 
            src="pic/em07.gif" border=0> <IMG style="CURSOR: hand" 
            onclick="insertsmilie('[em08]')" src="pic/em08.gif" 
            border=0> <IMG 
            src="pic/em09.gif" width="20" height="20" border=0 style="CURSOR: hand" onclick="insertsmilie('[em09]')"> 
                    <IMG style="CURSOR: hand" 
            onclick="insertsmilie('[em10]')" src="pic/em10.gif" 
            border=0> <IMG style="CURSOR: hand" onclick="insertsmilie('[em11]')" 
            src="pic/em11.gif" border=0> <IMG style="CURSOR: hand" 
            onclick="insertsmilie('[em12]')" src="pic/em12.gif" 

⌨️ 快捷键说明

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