分享好友 最新动态首页 最新动态分类 切换频道
使用Asp构建网页聊天室教程
2024-12-26 12:51

结合网页与Asp来实现一个简单的网页聊天室制作案例,有在线聊天、在线人员名单、在线时间等功能。在这篇教程的最后,还比较详细地介绍了Flash与Asp结合使用的平台环境和常用的调试手段。
一、原理
主要的流程是先在网页端发送一个请求到服务器端,然后等待从服务器端的返回值,当值返回网页端后,根据相应的值做相应的操作。在网页部 分,跟前面的教程一样,用到的主要都是loadVariables()函数和循环等待的技巧。在Asp部分,主要用到了global.asa文件和 application()属性,先定义几个application对象,然后将要保持的内容放在application对象中,要用的时候,直接从 application对象中取就是了。

二、登陆
登陆部分的基本原理是:在网页端输入用户名和密码,通过Asp查询数据库,如果用户名和密码正确,就跳转到网页聊天室主界面,否则就跳转到登陆失败界面。
A、asp部分
1、 新建一个空白文件,命名为global.asa,内容如下:
<script language=”vbscript” runat=”server”>
sub application_onstart
application(“VisitorNum”)=0
application(“VisitorName”)=””
application(“AllCanSee”)=”<br>”
end sub
</script>
注释:上面是一个global文件,定义了几个application对象,sub application_onstart 的意思是在启动服务的时候触发,初始化这些对象。Application对象可以在几个网页之间保持内 容,application(“VisitorNum”)中的是当前在线人数,application(“VisitorName”)中的是当前在线人员 名单,application(“AllCanSee”)中的是当前的聊天内容。
2、新建一个空白文件,命名为login.asp,跟global.asa保存在同一个目录中,内容如下:
<%
username = request(“username”) ‘注释1
userpwd = request(“userpwd”)
set conn=Server.CreateObject(“ADODB.Connection”)
conn.open “Driver={SQL Server};SERVER=127.0.0.1;DATABASE=pywz” ‘注释2
set rs=Server.CreateObject(“ADODB.Recordset”)
strSql=”select * from UserInfo where userid=’” & username & “’and password=’” & userpwd & “’” ‘注释3
rs.open strSql,conn, 1, 1
if not(rs.bof and rs.eof) then ‘注释4
application(“VisitorNum”) = application(“VisitorNum”) + 1
application(“VisitorName”) = application(“VisitorName”) & ” ” & username
Response.Write (“userlogin=success”)
Else
Response.Write (“userlogin=unsuccess”) ‘注释5
end if
rs.close
conn.close
%>
注释1:取得从Flash端传过来的用户名和密码。
注释2:打开一个数据库的连接,读者要根据数据库的类型,数据库所在的ip,数据库的实例名做相应的修改。
注释3:根据用户名和密码构造一个sql语句。
注释4:如果在数据库中存在所输入的用户名和密码,将application(“VisitorNum”)加1,将当前用户名保存在application(“VisitorName”),返回登陆成功的标志位userlogin位success。
注释5:用户名或密码错误,返回登陆失败的标志位userlogin位unsuccess。

最新文章
APP UI自动化测试的思路小结
在移动互联网飞速发展的今天,APP质量直接影响用户体验。为了保障UI功能的稳定性和一致性,APP UI自动化测试已经成为各大企业必不可少的一环。那么如何设计一套高效的测试方案?本篇为你总结关键思路! 如何从零构
GTC24 | China AI Day:探索 LLM 优秀实践和应用
GTC 2024 大会China AI Day线上专场,是 NVIDIA 为国内 AI 开发者、技术领袖和业务决策人举办的中文演讲系列,将于3 月 19 日上午 10:00举办。China AI Day 将以“大语言模型(LLM)”为主题,汇聚国内领先的云和互联网企业,和 NVIDIA 共
linkedin邮箱注册,,linkedin找客户邮箱电话
专业的海外APP账号购买平台,推特账号购买 , Facebook脸书账号购买 , INS账号购买,VK账号,VK账号购买,VK账号批发,出售instagram账号,ins账号,ins账号购买,ins粉丝加粉服务,国外ins小号自助购买批发平台,诚信经营海外APP账号批发出售。。推
ensp保存文件在哪_如何搞定文件管理?两招教你告别烦恼!
比如,做图片后期处理的同学,每天都要处理大量图片文件。第一种类型的人,处理完图片之后,就随便放在桌面或者某个文件夹里。第二种类型的人,会比较严谨一些,可能会把这些图片按照一定的顺序去摆放
ai题材活动策划文案范文:大全写作指南与范文精选
随着科技的飞速发展人工智能()逐渐成为我国乃至全球范围内的热门话题。各行各业都在探索怎样将技术与自身业务相结合以实现产业升级和创新发展。为了更好地推广知识增进公众对的认知度举办一场富有创意的题材活动显得为关键。本文将为您提
2024-2029年中国互联网理财行业发展状况与发展前景分析报告
权威数据来源一手调研资料调研方法直接观察法(实地走访、网络观察)访谈调查法(个别面访、集体面访、电话访谈、视频访谈、小组座谈)问券调查法(在线问券、电子邮件问券、入户分发等)会议调查法(参加博览会、展览会、高峰论坛、研修会
#生活小窍门#厨房收纳,怎么才能可以让厨房看起来井井有条呢?
#生活小窍门# 厨房收纳,怎么才能可以让厨房看起来井井有条呢?小编的爸爸是一名厨师,小时候家里开饭店,所以先天对吃的很感兴趣。工作后,因为和女朋友异地恋,所以空闲时间多点,就想找点事去做,充实下自己。就这样,慢慢学做饭,现在
7天涨粉6000 ,AI指令助你玩转公众号写作,轻松月入过万!
公众号运营难?内容创作苦?涨粉缓慢愁?
2024新奥精准资料免费大全078期|精选解释解析落实
本文目录导读:精选解释解析的重要性如何将精选解释解析落实于实际工作或生活中2024新奥精准资料免费大全078期:精选解释解析与落实策略在当前的信息化时代,各种资料、数据、信息层出不穷,如何从中筛选出有价值、精准的资料,成为了许多
相关文章
推荐文章
发表评论
0评