分享好友 最新动态首页 最新动态分类 切换频道
使用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。

最新文章
7273游戏盒子安装
7273游戏盒子是给游戏玩家提供喝多福利的游戏盒子,游戏盒子有着各种各样的游戏福利可以来进行选择,而且游戏的种类十分的多,而且各种各样的游戏都能在线可以玩的到,是非常不错的手机游戏,喜欢就来绿色资源网下载吧!7273盒子是一个有游
2024年12月英语六级作文题目:自律
  2024年12月的已于12月14日下午顺利结束。相信同学们都希望尽快对照答案,估算自己的六级成绩。新东方的六级老师已经第一时间整理出了《2024年12月题目:自律》,小编会及时公布相关内容。↓↓↓↓↓↓↓ 点击下图:对答案,估成绩 ↓↓
2022手机处理器性能排行榜,手机CPU性能天梯图|主流手机处理器机型推荐
转眼间2022年已经接近尾声,今年新发布的众多手机处理器确实也带给了我们不错的体验和选择,有新一代低功耗高性能黑马——天机8100,也有拯救翻车火龙8的——骁龙8+ Gen1 。更有独特高性能的A16和给资本打压且抗揍的麒麟9000。下面给老铁们
AI作文生成工具大全:一键在线创作文章、论文与各类文本的网址
在数字化时代技术的飞速发展已经深刻改变了咱们的创作形式。无论是学生撰写论文,还是职场人士撰写报告,作文生成工具都能提供极大的便利。这些工具不仅可以节省时间,还能在内容创新和结构布局上提供支持。本文将为您介绍一系列作文生成工
ai自动平面设计
你好,要将平面图转换为3D效果,可以使用以下方法:1. 透视投影:在平面图上画出一条从一个点到另一个点的线,然后将这条线延伸到第三个维度,形成一个三角形。重复这个过程,直到整个图形被转换成3D效果。2. 阴影:通过添加阴影和高光效果
99%的人都在吃?这9种含寄生虫最多的食物,别碰
原创 食聊参考 医食参考关键词:寄生虫、食物安全、医生提醒、健康饮食、感染风险冬季的火锅是暖身的美味,却也因为高温和快速涮煮的方式,隐藏了健康风险。看似简单的食物处理方式,稍不注意就可能成为寄生虫滋生的温床。▲关注食聊参考
Grafana部署监控docker服务
Titile 一原文地址: 使用InfluxDB+cAdvisor+Grafana配置Docker监控 Title 二原文地址: CSDN:幸福、如此:docker容器监控(cAdvisor+InfluxDB+Grafana) Title 三原文地址: 51CTO博客ÿ
2024新奥精选免费资料|精选解释解析落实
在当今信息爆炸的时代,获取高质量的数据和分析变得尤为重要,对于即将到来的2024年奥运会,无论是运动员、教练还是体育爱好者,都希望能够通过精准的数据分析来提升表现或更好地理解比赛,本文将基于“2024新奥精选免费资料”,提供一套全
AI的未来:如何轻松获取GPT-3下载及其应用潜力
内容创作与写作辅助:无论是撰写新闻报道、博客文章,还是创作小说、诗歌,GPT-3都能够根据关键词和主题提供高质量的内容建议,甚至自动生成完整的文章。对内容创作者来说,GPT-3是一个得力的创作工具,可以帮助节省大量的写作时间,并提高
相关文章
推荐文章
发表评论
0评