您好,欢迎访问三七文档
ASP聊天室制作这次我为大家介绍的是我第一个用ASP做的程序----聊天室,很简单,没用数据库,但是对于还未学到ADO的同志是个比较好的参考例子,这个例子基本包括了所以ASP的五个内置对象,但是有了聊天室的雏形,如果水平到家可以在此基础上做的强大好看点好了,废话不说了,现在进入正题吧!首先这个程序有四个部分组成,分别是index.asp,chat.asp,show.asp,input.asp首先调用chat.asp然后就可以运行了!作为一个初学者,我觉得写一个程序整体观念很重要,也就是说你首先要确定要实现什么样的功能,然后再进行各个功能的分块和解决,那么作为一个简单的聊天室我觉得首先要有一个登陆界面,登陆后进入一个聊天室的主界面,主界面又分为两个块,上面一块是聊天显示的内容,下面一块是聊天者写入的文字并进行发送。确定好各个功能版块后,然后我们各个去实现!好,先解决登陆界面吧,这个容易,html随便做个表单,我做的很简单:htmlheadtitle欢迎光临小型聊天室/titlemetahttp-equiv=Content-Languagecontent=zh-cn/headbodytopmargin=150bgcolor=fffffftableborder=1align=centercellpadding=0cellspacing=0height=200trtdalign=center聊天室用户登陆/td/trtrtdalign=centerheight=162formmethod=POSTaction=chat.asptableborder=0cellpadding=0cellspacing=0trtd/td/trtrtdwidth=37%align=center用户名/tdtdwidth=63%inputtype=textname=useridsize=19maxlength=10/td/trtrtd密码/tdtdinputtype=passwordname=passwordsize=19maxlength=30/td/trtdpalign=centerinputtype=submitvalue=登陆name=submitinputtype=resetvalue=重写name=reset/td/trtrtd/td/tr/table/form/td/trtrtdalign=centerahref==_blank好了,做好了这么个简单的登陆页面后下面我们进入主页面的制作。上面我们做了个简单的登陆页面,现在开始做我们的主界面chat.asp:%name=request.form(userid)password=request.form(password)response.cookies(cname)=namesession(sname)=nameifname=thenresponse.redirectindex.aspendif%framesetrows=80%,20%framename=showsrc=show.aspframename=inputsrc=input.asp/frameset这个程序主要实现的是提取index.asp的表单数据,然后判断是否用户有填写用户名,如果没有回到登陆界面,同时设立了cookies和session变量以用于其他文件的调用。做好了以后我们转入编写input.asp文件,也就是用户输入聊天内容的部分:htmlheadtitle欢迎光临小型聊天室/title/headbodymetahttp-equiv=Content-Languagecontent=zh-cnformmethod=postaction=show.asptarget=showpfont=ffff00%=request.cookies(cname)%/font说:inputtype=textname=putwordsize=82inputtype=submitname=formsubmitvalue=发送inputtype=resetname=formresetvalue=重发/font/body/html这段代码很简单,有一个地方初学者可能会看不懂,target是实现将写入的内容送到show的框架,而不是被直接在自己的框架里!读者可以体会一下把target去掉,接下来我们做最后一个部分也就是show.asp部分%mytalk=trim(request.form(putword))ifmytalkthenapplication.lockapplication(show)=fontcolor=0000ffsize=4&request.cookies(cname)&/font:&fontsize=3&mytalk&/font&br&application(show)application.unlockendif%htmlheadtitle欢迎光临小型聊天室/title/headbodymetahttp-equiv=Content-Languagecontent=zh-cnpre%=application(show)%/pre/body/html由于没有应用数据库,这段代码主要的部分是用application来实现对聊天内容进行共享好了,很简单的一个聊天室做好了,呵呵!不要见笑啊!ASP+ACCESS制作留言程序本文章来自制作留言程序_Asp教程原文链接:准备ASP环境|IIS(InternetInformationSystem,可以通过系统组件添加)或新生命专用Web服务器(本站下载官方下载)(我主要使用这种)ACCESS|很容易安装的数据库程序,属于office组件,很多Windows系统中已安装好。ASP手册|可要可不要,毕竟此教程比较简单,没用到太多概念的东西。Dreamweavercs3|主要是利用里面的站点测试站点,以及具有语法提示语法着色的代码编辑环境。十天学会ASP|最好你也去关注一下,因为我是通过这篇教程改编的。HTML|搜索相关知识第一课(ASP环境调试与Dreamweaver站点建立)1、把下载好的新生命专用Web服务器放置到D:\ASPweb\目录,双点运行。2、运行Dreamweavercs3建立站点,设置本地根文件夹D:\ASPweb\3、设置测试服务器,服务器模型:ASPVbscript,访问:本地/网络,测试服务器文件:D:\ASPweb\4、新建页面test.asp,在body/body之间添加%=now()%5、F12进行预览,看到结果为计算机系统当前时间:2009-3-2917:03:58ASP+ACCESS制作留言程序(第二课)第二课ASP接收表单数据1、表单与表单对象一个留言页面就是一个表单页面,而页面中可以用来填写信息的文本框以及按扭都属于表单的对象。在HTML中,表单是使用form标签进行标记。2、制作表单页面add.aspformname=”form1″method=”post”action=”addProcess.asp”用户inputtype=”text”name=”user”id=”user”br邮箱inputtype=”text”name=”email”id=”email”br留言textareaname=”message”id=”message”cols=”45″rows=”5″/textareabrinputtype=”submit”name=”button”id=”button”value=”提交”/form提示:利用Dreamweaver制作会非常便捷;红色外框线是表单;表单对象要放表单里面;文本框ID必须注意命好名(接收页面要根据名字进行接收数据);表单属性action要求指定提交给对方的ASP页面名称。3、制作接收页面addProcess.asp复制内容到剪贴板代码:%user=request(”user”)email=request(”email”)message=request(”message”)response.Write(user)response.Write(”br/”)response.Write(email)response.Write(”br/”)response.Write(message)%提示:request(请求);esponse.write(向浏览器输出);”br/”(换行符)。第三课连接数据库与添加记录对于数据库的简单理解,放到第四天课来讲,这次任务是要完成连接数据库并且对数据库进行添加记录目前的站点目录准备将data.rar下载,解压放置在D:\ASPweb目录步骤1、add.asp代码不变:复制内容到剪贴板代码:formname=”form1″method=”post”action=”addProcess.asp”用户inputtype=”text”name=”user”id=”user”br邮箱inputtype=”text”name=”email”id=”email”br留言textareaname=”message”id=”message”cols=”45″rows=”5″/textareabrlabelinputtype=”submit”name=”button”id=”button”value=”提交”/label/form2、addProcess.asp代码进行适当修改:复制内容到剪贴板代码:%setconn=server.createobject(”adodb.connection”)‘创一个ado组件对象,用于连接数据库conn.open“driver={microsoftaccessdriver(*.mdb)};dbq=”&server.mappath(”Data.mdb”)‘执行连接user=request(”user”)‘接收数据并临时保存email=request(”email”)message=request(”message”)message=replace(message,chr(13),”br/”)‘把内容中换行的字符编码替换成HTML换行标签message=replace(message,chr(32),” ”)‘把内容中空格的字符编码替换成HTML空格识别符exec=”insertintoguestbook(user,email,message)values(’”+user+”‘,”+email+”,’”+message+”‘)”‘添加记录的sql语句conn.executeexec‘执行sql语句response.write“记录添加成功!”%3、注意问题:add.asp中的表单的action是指向addProcess.asp页面;表单对象命名与request接收时名称要对应;储存request值的变量名与sql语句的变量名对应;在sql语句中单引号与双引号的关系;单个单引句为单行注释符;测试成功会在页面上显示“记录添加功能”字样。第四课:数据库认识及ASP连接数据库方法数据库顾名思义,就是用
本文标题:ASP聊天室制作
链接地址:https://www.777doc.com/doc-5593436 .html