附:源代码3:BBSSENDINFO.ASP

源代码

<%@ Language=VBScript %>
<%
id=trim(Request.QueryString("userid")) '得到当前的用户名称,就是自己(等于Session("UserID"))
if Request.QueryString("act")="send" then '获取当前的操作状态
   who=trim(Request.Form("who"))             '如果是发送状态,就获取发送到的用户名称
   content=trim(Request.Form("content"))   '如果是发送状态,就获取发送的内容

   if who="" or content="" then
     Response.Redirect "error.asp?msg=姓名或者讯息内容为空,无法传送!"
   end if
   '因为&,$是传呼信息区的分割符号,所以要过滤掉这些字符,不允许用户输入这些字符
   if instr(1,who,"&")>=1 or instr(1,who,"$")>=1 or instr(1,content,"&")>=1 or instr(1,content,"$")>=1 then
     Response.Redirect "error.asp?msg=姓名或者讯息内容包含非法字符($/&),无法传送!"
   end if
   
   if trim(application("Message"))="" then
     Application.Lock    '将传呼信息放到传呼信息队列当中
     application("Message")=who & "$" & content & "$" &  trim(Request.QueryString("userid"))
     Application.UnLock
   else
     Application.Lock   '将传呼信息放到传呼信息队列当中
     application("Message")="&" & who & "$" & content & "$" &  trim(Request.QueryString("userid"))
     Application.UnLock
   end if

   Response.Write "<script language=javascript>self.close()</script>"
   Response.End
else   
'**************************
'开始分析处理"传呼信息队列",取得属于自己的传呼信息
  if trim(application("Message"))<>"" then
     msg=split(application("Message"),"&")  '分割得到传呼信息区,并保存到数组
     for i=0 to ubound(msg)
       if instr(1,trim(msg(i)),trim(Request.QueryString("userid")))>=1 then
         mymsg=split(msg(i),"$")  '分割得到每个传呼信息区的详细信息
         if trim(mymsg(0))=trim(Request.QueryString("userid")) then '这条传呼信息是发给我的!
            msgok=1    '有人呼叫我的表记置为1
            from=trim(mymsg(2)) '获得传呼的详细内容
            content=trim(mymsg(1))
            sendto=trim(mymsg(0))
         end if
       end if
     next
end if
'****************************
end if
%>
<html>
<title>网络传呼机</title>
<head>
<script language="javascript">
function nosend()
{
document.frmmail.action="bbsSendInfo.asp?act=wait&userid=<%=trim(Request.QueryString("userid"))%>"
  document.frmmail.submit();
}
function meclose()
{
document.frmmail.action="bbsSendInfo.asp?act=closeme&userid=<%=session("userid")%>"
  document.frmmail.submit();
}
function destory()
{
<% if trim(request("act"))="closeme" then
   cancelme=trim(Request.QueryString("userid")) & "$" & content & "$" & trim(from)
   application.lock
   application("Message")=replace(application("Message"),cancelme,"")
   application.unlock %>
   self.close()
<% end if%>
}
function chkok()
{
  if (document.frmmail.content.value=="")
  {
    alert("您不能说\"空话\"喔!");
    return;
  }
document.frmmail.submit();  
}
</script>

时间: 2024-10-30 02:45:47

附:源代码3:BBSSENDINFO.ASP的相关文章

报表-php读取数据库报错,读取不出来(附源代码)

问题描述 php读取数据库报错,读取不出来(附源代码) 提示错误: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:yxwebyjjhBdis_ck.php on line 47 起没查询前期报表 源码: <?php date_default_timezone_set('Asia/Shanghai');//Asia/Shanghai $sj=date("Y-m-d&quo

matlab bp 神经网络-matlab实现BP神经网络,训练结果不好,附源代码

问题描述 matlab实现BP神经网络,训练结果不好,附源代码 希望大家看看,谢谢了!自己看了一整天都不知道哪里出现了问题,编程思想按照经典的机器学习的书 lr=0.05; %lr为学习速率:err_goal=0.1; %err_goal为期望误差最小值max_epoch=15000; %max_epoch为训练的最大次数:a=0.9; %a为惯性系数Oi=0;Ok=0; %置隐含层和输出层各神经元输出初值为0%提供两组训练集和目标值(3输入神经元,2输出)%X=[1 1;-1 -1;1 1];

c语言-求用dos.h下的peek函数读取bios时钟的详解(附源代码)

问题描述 求用dos.h下的peek函数读取bios时钟的详解(附源代码) /*源代码的地址是http://zhidao.baidu.com/link?url=zOaOjlDZY4sjOIrX2v9JxTKmCt-cVxH2dsFX047_2QhWfFy0beWJAvMZ4XkPgdAb7uPNWLtpumnZBzpsubjHb_下面的代码只是其中的一段,是我想问的问题 */ int GetTickCount() { /*读取BIOS时钟*/ int ret; ret = peek(0x00x4

Android应用经典主界面框架之中的一个:仿QQ (使用Fragment, 附源代码)——修改版

该文章主要改动于CSDN某大神的一篇文章,本人认为这篇文章的面向对象非常透彻,以下分享例如以下可学习的几点: Android应用经典主界面框架之中的一个:仿QQ (使用Fragment, 附源代码) 1.通过&符号实现计算优化:(后来通过问同事,说是计算机通过位运算 效率比平时的switch效率高,并解说了该算法的原理.) public class Constant { public static final int SIGN_FRAGMENT_MESSAGE=0x01 <<1; pu

Android中使用GridView实现仿微信图片上传功能(附源代码)

由于工作要求最近在使用GridView完成图片的批量上传功能,我的例子当中包含仿微信图片上传.拍照.本地选择.相片裁剪等功能,如果有需要的朋友可以看一下,希望我的实际经验能对您有所帮助. 直接上图,下面的图片就是点击"加号"后弹出的对话框,通过对话框可以根据自己需求进行相片选择. 项目结构: 下面直接上代码. 整体的布局文件activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/

最简化分页程序,附源代码

程序|分页|源代码|分页|源代码 pagetest.asp 表现页面 <!--#include virtual="/conn.asp"--><!--#include virtual="/object.asp"--><% strSql = "select * from authors" set rs=server.CreateObject("ADODB.RecordSet") rs.open str

在Android中调用C#写的WebService(附源代码)

由于项目中要使用Android调用C#写的WebService,于是便有了这篇文章.在学习的过程中,发现在C#中直接调用WebService方便得多,直接添加一个引用,便可以直接使用将WebService当做一个对象使用,利用Vs2010中的代码提示功能就能爽歪歪地把想要的东西全部点出来.在Android调用,麻烦了一点,但是也还好.主要是我们需要自己在代码中确定要调用WebService的方法名是什么,要传给WebService什么参数以及对应的参数名,另外,一些额外的信息比如soap的版本号

源代码-新人提问ASP.Net页面设计问题

问题描述 新人提问ASP.Net页面设计问题 页面设计怎么用呢,比如就是简单的加空格,换行,我只会用br/和&nbsp,可是我看一些大公司的登陆源代码,没那么多这些东西啊!这是怎么回事呢? 说详细点,本人还只是一个大二学生,刚接触这东西.万分感谢,好人有好报 解决方案 你们自己做毕业设计的话,用table来布局就行 大公司的登录页面都是专业美工设计css来布局的,一般用div的居多 解决方案二: asp.net 自定义错误页面 问题ASP.NET 2.0 - 页面设计 解决方案三: 大二就就接触

增强J2ME的String能力——分割字符串(附源代码)

源代码|字符串 从JDK1.4以后,String类中新增了split方法来实现字符串的分割,但是在J2ME中却没有该方法(MIDP2.0中也没有实现),但是在实际使用过程中,有些时候的确要用到这种操作,这里将我以前实现的一段代码和大家共享,不足之处大家多提意见和建议: /** * 分割字符串,原理:检测字符串中的分割字符串,然后取子串 * @param original 需要分割的字符串 * @paran regex 分割字符串 * @return 分割后生成的字符串数组 */ private