《表单的应用精选PPT.ppt》由会员分享,可在线阅读,更多相关《表单的应用精选PPT.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、表单的应用表单的应用第1页,此课件共15页哦表单的应用表单的应用n n留言簿留言簿n n登录与注册登录与注册第2页,此课件共15页哦留言簿n n 实现目标实现目标若若若若 未输入姓名,拒绝提交表单,并立即提示用户未输入姓名,拒绝提交表单,并立即提示用户未输入姓名,拒绝提交表单,并立即提示用户未输入姓名,拒绝提交表单,并立即提示用户;提交表单,把提交表单,把提交表单,把提交表单,把“姓名姓名姓名姓名”,“性别性别性别性别”及及及及“留言内容留言内容留言内容留言内容”存入数据库存入数据库存入数据库存入数据库;留言成功后跳转到留言成功页面,显示出留言成留言成功后跳转到留言成功页面,显示出留言成留言成
2、功后跳转到留言成功页面,显示出留言成留言成功后跳转到留言成功页面,显示出留言成功信息功信息功信息功信息第3页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)把包含该留言页面的文件夹,配置成站点文件夹把包含该留言页面的文件夹,配置成站点文件夹把包含该留言页面的文件夹,配置成站点文件夹把包含该留言页面的文件夹,配置成站点文件夹1.连接数据库连接数据库1)1)1)1)创建连接数据库对象创建连接数据库对象创建连接数据库对象创建连接数据库对象2)2)定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串 3)3)3)3)打开数据库连接
3、打开数据库连接打开数据库连接打开数据库连接第4页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)1.连接数据库连接数据库1)1)1)1)创建连接数据库对象创建连接数据库对象创建连接数据库对象创建连接数据库对象set conn=Server.CreateObject(adodb.connection)set conn=Server.CreateObject(adodb.connection)说明说明:利用利用ASP的的Server对象对象的的CreateObject方法创建一个数据库连方法创建一个数据库连接对象接对象;CreateObject方法方法是是Ser
4、ver对象中最重要的方法,许多功能都对象中最重要的方法,许多功能都不得不用到它。它用于创建已注册到服务器上的不得不用到它。它用于创建已注册到服务器上的ActiveX组件组件(如访问数据库)(如访问数据库).第5页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)1.连接数据库连接数据库2)2)定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串 说明说明:strConnstrConn 是自定义字符串变量,用于存储访问数据库的字符串是自定义字符串变量,用于存储访问数据库的字符串 driver driver 指明连接的数据库是指
5、明连接的数据库是accessaccess数据库数据库 注意:注意:Microsoft Access DriverMicrosoft Access Driver与与 (*.mdb)(*.mdb)之间有空格之间有空格 dbqdbq指明指明accessaccess数据库的路径数据库的路径 Server.MapPathServer.MapPath表示表示ServerServer对象的对象的MapPathMapPath方法将服务器上的虚拟路径转换为方法将服务器上的虚拟路径转换为webweb服务器上的物理路径,因为程序访问数据库文件必须通过物理路径才能访服务器上的物理路径,因为程序访问数据库文件必须通过物
6、理路径才能访问问 Microsoft AccessMicrosoft AccessstrConn=driver=Microsoft Access Driver(*.mdb);dbq=&server.MapPath(strConn=driver=Microsoft Access Driver(*.mdb);dbq=&server.MapPath(数据库名称数据库名称)第6页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)1.连接数据库连接数据库2)2)定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串 Microsoft
7、SQL ServerMicrosoft SQL ServerstrConn=driver=SQL Server;server=strConn=driver=SQL Server;server=服务器名服务器名;database=;database=数据库名数据库名;uid=;uid=用户名用户名;pwd=;pwd=密码密码 Microsoft AccessMicrosoft AccessstrConn=driver=Microsoft Access Driver(*.mdb);dbq=&server.MapPathstrConn=driver=Microsoft Access Driver(*
8、.mdb);dbq=&server.MapPath(数据库名称数据库名称)第7页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)1.连接数据库连接数据库3)3)3)3)打开数据库连接打开数据库连接打开数据库连接打开数据库连接conn.open strConnconn.open strConn说明:说明:conn.openconn.open方法表示根据连接字符串方法表示根据连接字符串strConnstrConn建立数据库建立数据库连接连接第8页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)1.连接数据库连接数据库1)1)1
9、)1)创建连接数据库对象创建连接数据库对象创建连接数据库对象创建连接数据库对象2)2)定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串 3)3)3)3)打开数据库连接打开数据库连接打开数据库连接打开数据库连接set conn=Server.CreateObject(adodb.connection)set conn=Server.CreateObject(adodb.connection)Microsoft AccessMicrosoft AccessstrConn=driver=Microsoft Access Driver(*.mdb);dbq=&s
10、erver.MapPath(strConn=driver=Microsoft Access Driver(*.mdb);dbq=&server.MapPath(数据库名称数据库名称)conn.open strConnconn.open strConnMicrosoft SQL ServerMicrosoft SQL ServerstrConn=driver=SQL Server;server=strConn=driver=SQL Server;server=服务器名服务器名;database=;database=数据库名数据库名;uid=;uid=用户名用户名;pwd=;pwd=密码密码 第9
11、页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)1.连接数据库连接数据库1)1)1)1)创建连接数据库对象创建连接数据库对象创建连接数据库对象创建连接数据库对象2)2)定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串定义连接数据库的字符串 3)3)3)3)打开数据库连接打开数据库连接打开数据库连接打开数据库连接操作举例:在操作举例:在中加入中加入%Microsoft Access创建一名为创建一名为mysite的数据库的数据库创建一名为创建一名为leaveword的数据表的数据表第10页,此课件共15页哦留言簿n n实现步骤实现步骤(结合
12、(结合(结合(结合ASPASP)2.在客户端判断用户是否已输入姓名在客户端判断用户是否已输入姓名!-用用Javascript语言编写一段脚本语言编写一段脚本函数插入函数插入中中说明:说明:在浏览器对象中,在浏览器对象中,documentdocument文档对象是核心文档对象是核心.document.alldocument.all表示整个表示整个HTMLHTML文档,通过它可以访问文档,通过它可以访问/设置设置HTMLHTML文档中的每个元素文档中的每个元素第11页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)2.在客户端判断用户是否已输入姓名在客户端判断用
13、户是否已输入姓名a)a)用用用用JavascriptJavascript语言编写一段脚本函数插入语言编写一段脚本函数插入语言编写一段脚本函数插入语言编写一段脚本函数插入中中中中b)b)设置设置设置设置onchangeonchange 事件事件 发生在文本生在文本输入区的内容入区的内容被更改被更改,然后焦点从文本然后焦点从文本输入区移走之后入区移走之后onsubmitonsubmit 属性用来添加属性用来添加JavaScriptJavaScript,这些些JavaScriptJavaScript在用在用户数据被数据被传递时运行。运行。该脚本函数脚本函数返回返回值若若为truetrue,则提交表提
14、交表单;为false,false,则不提交表不提交表单.第12页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)3.提交表单,把提交表单,把“姓名姓名”,“性别性别”,“留言内留言内容容”等信息插入数据库等信息插入数据库;a)a)把用户输入的把用户输入的把用户输入的把用户输入的“姓名姓名姓名姓名”,“性别性别性别性别”,“留言内容留言内容留言内容留言内容”信息,分别存于三个变量信息,分别存于三个变量信息,分别存于三个变量信息,分别存于三个变量%第13页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)3.提交表单,把提交表单
15、,把“姓名姓名”,“性别性别”,“留言内留言内容容”等信息插入数据库等信息插入数据库;a)a)把用户输入的把用户输入的把用户输入的把用户输入的“姓名姓名姓名姓名”,“性别性别性别性别”,“留言内容留言内容留言内容留言内容”信息,分别存于三个变量信息,分别存于三个变量信息,分别存于三个变量信息,分别存于三个变量b)b)将数据插入数据库将数据插入数据库将数据插入数据库将数据插入数据库%if username thenif username then strSql=strSql=insert into leaveword(name,sex,content)insert into leaveword(
16、name,sex,content)values(values(&usernameusername&,&sexsex&,&content content&)conn.Execute strSql conn.Execute strSql session(name)=username session(name)=username session(sex)=sex session(sex)=sex conn.Close()conn.Close()Response.Redirect(success.asp)Response.Redirect(success.asp)end if end if%使用使用S
17、ession变量变量保存客户端私有的资料变量,用户在应用程序的保存客户端私有的资料变量,用户在应用程序的 Web 页之间跳转时这些存储在页之间跳转时这些存储在 Session 对象中的变量将不会丢失,对象中的变量将不会丢失,Session变量将在用户最后一次请求页面后变量将在用户最后一次请求页面后20分钟时间范围内不会消失分钟时间范围内不会消失 Execute方法方法 用于执行用于执行SQL语句语句关闭数据库连接关闭数据库连接重定向到重定向到success.asp页面页面第14页,此课件共15页哦留言簿n n实现步骤实现步骤(结合(结合(结合(结合ASPASP)4.跳转到留言成功页面跳转到留言成功页面success.asp,显示出,显示出“某某用户留言成功某某用户留言成功”信息信息 在显示的位置添加以下绑定表达式:在显示的位置添加以下绑定表达式:第15页,此课件共15页哦