关闭

关闭

封号提示

内容

首页 动态网页设计论文2.doc

动态网页设计论文2.doc

动态网页设计论文2.doc

上传者: 沉默是你的诠释 2017-10-18 评分 5 0 140 19 638 暂无简介 简介 举报

简介:本文档为《动态网页设计论文2doc》,可适用于IT/计算机领域,主题内容包含动态网页设计论文题目:动态网页设计专业:班级:学生:指导教师:二一年摘要在Internet飞速发展的今天~互联网已成为人们快速获取、发布和传递信息的符等。

动态网页设计论文题目:动态网页设计专业:班级:学生:指导教师:二一年摘要在Internet飞速发展的今天~互联网已成为人们快速获取、发布和传递信息的重要渠道~正以一种前所未有的冲击力影响着人类的活动。它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显的格外重要~它已成为政府、企事业单位信息化建设中的重要组成部分。现今的社会~人们已经离不开了网络~网络已经成为人与人之间交流的一种形式~它能够把事情的复杂化转为简单化~摆脱了时间和空间的限制。网站为消费者提供了一个网络生活空间~通过其网页展示了企业介绍、企业荣誉、产品介绍、招商信息、加盟程序、留言等一系列内容的介绍。浏览者不仅可以利用留言板经济而又快捷地与外界进行各种信息的沟通~也可以直接在网上申请加盟。本论文还介绍了网页的结构分析和具体功能实现~网页的界面和运作方式~尽力模拟近代网页普遍性形式~成为一个完整的动态网站关键字Dreamweaver,Php,PhpMyAdmin,动态网页目录引言网页制作概述网页的类型静态页面动态页面网页开发技术网页布局网页布局的基本概念网页布局方法网页布局技术网页配色网页设计流程动态网页开发环境和技术了解Dreamweaver开发工具Php语言基础知识开发环境介绍设计及具体代码实现网页结构设计创建数据库主要模块的代码实现注册代码的实现登陆及退出登录代码的实现留言代码的实现运行测试注册登陆留言遇到的问题及解决方法结束语致谢错误~未定义书签。参考文献错误~未定义书签。引言网页是网站信息发布与表现的一种主要形式。因此要实现一个网站必须了解网页制作的相关知识。较流行的开发工具有:DreamweaverPhpPhpMyAdmin。Dreamweaver是建立Web站点和应用程序的专业工具它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具,可利用它快速创建界面及站点的应用程序。Php因为语法简单、开源、跨平台而且功能强大同时能与Windows的操作系统无缝结合得到广大用户欢迎并迅速成为各类网站制作的主流开发环境。使用PhpMyAdmin无须编写任何代码只需通过直观的可视化操作就可以完成大部分数据库管理任务是一个面向对象的、采用事件驱动机制的关系型数据库管理系统。网页制作概述网页的类型静态页面静态页面是网页的代码都在页面中不需要执行asp,php,jsp,net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改(通过fso等技术例外)。但是静态页面最大的好处是下载速度快因为不需要程序运算和数据库连接。常见的静态页面以html、htm为扩展名的。并非网站上没有动画的就是静态页面。动态页面动态页面是通过执行asp、php、jsp、net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻发布公司产品交流互动博客网上调查等这都是动态网站的一些功能也是我们常见的。动态网页是需要语言环境支持的动态页面常见的扩展名有:asp、php、jsp、cgi等。动态页面的“动态”是网站与客户端用户互动的意思而非网页上有动画的就是动态页面。动态网页是最常用的网站建设的一种表达形式其优点在于可以根据先前所制定好的程序界面根据用户的不同请求返回相应的数据。可以说是一对多的关系。从而达到资源的最大利用和节省服务器上的物理资源。如果今后需要改变站点风格只需要重新制作前台所访问的数据即可。只要数据库结构不变可以很快的进行改版的。网页开发技术动态网页开发技术介绍HTML、ASP、JSP、CGI、PHP。HTML(HyperTextMarkupLanguage)即超文本标记语言是WWW的描述语言。严格的来讲HTML不能算做一门编程语言因为它没有自己的数据类型也没有分支、循环等控制结构。它的设计简单结构灵活允许在Web浏览器及其它兼容的应用程序中显示文本和图像并且文档的某些部分可以成为超链接。完成后把这些文档保存为*html文件然后用浏览器打开。HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面这些页面可以被网上任何其他人浏览到无论使用的是什么类型的电脑或浏览器。在早期动态网页技术主要采用CGI技术即CommonGatewayInterface(公用网关接口)。在早期你可以使用不同的程序编写合适的CGI程序如VisualBasic,Delphi或CC等。虽然CGI技术成熟而且功能强大但由于编程困难效率低下修改复杂等缺陷所以有逐渐被新技术取代的趋势。ASP全名ActiveServerPages是一个WEB服务器端的开发环境利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。ASP更精确的说是一个中间件这个中间件将Web上的请求转入到一个解释器中在这个解释器中将所有的ASP的Script进行分析再进行执行而这时可以在这个中间件中去创建一个*html文件(静态网页)。PHP是一种跨平台的服务器端的嵌入式脚本语言它大量地借用C,Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面它支持目前绝大多数数据库。还有一点PHP是完全免费的。JSP是Sun公司推出的新一代站点开发语言他完全解决了目前ASP,PHP的一个通病,,脚本级执行(据说PHP也已经在Zend的支持下实现编译运行)。Sun公司借助自己在Java上的不凡造诣将Java从Java应用程序和JavaApplet之外又有新的硕果就是Jsp,,JavaServerPage。Jsp可以在Serverlet和JavaBean的支持下完成功能强大的站点程序。网页布局网页布局的基本概念最开始网页呈现在你面前的时侯它就好像一张白纸它需要你任意挥洒你的设计才思可以创造出自己的设计方案。虽然你能控制一切你所能控制的东西但假如你知道什么是一种约定俗成的标准或者说大多数访问者的浏览习惯那么你可以在此基础上加上自己的东西这样你创造出来的网页才能更好的被别人接受。()页面尺寸由于页面尺寸和显示器大小及分辨率有关系网页的局限性就在于你无法突破显示器的范围而且因为浏览器也将占去不少空间留下给你的页面范围变得越来越小。一般分辨率在x的情况下页面的显示尺寸为:x个象素分辨率在x的情况下页面的显示尺寸为:X个象素分辨率在X的情况下页面的显示尺寸为:x。从以上数据可以看出分辨率越高页面尺寸越大。浏览器的工具栏也是影响页面尺寸的原因。一般目前的浏览器的工具栏都可以取消或者增加那么当你显示全部的工具栏时和关闭全部工具栏时页面的尺寸是不一样的。在网页设计过程中向下拖动页面是惟一给网页增加更多内容(尺寸)的方法。除非你能肯定站点的内容能吸引大家拖动否则不要让访问者拖动页面超过三屏。如果需要在同一页面显示超过三屏的内容那么你最好能在上面做上页面内部连接方便访问者浏览。()整体造型造型就是创造出来的物体形象这里是指页面的整体形象。这种形象应该是一个整体图形与文本的接合应该是层叠有序。虽然显示器和浏览器都是矩形但对于页面的造型你可以充分运用自然界中的其它形状以及它们的组合:矩形圆形三角形菱形等。对于不同的形状它们所代表的意义是不同的。比如矩形代表着正式规则你注意到很多ICP和政府网页都是以矩形为整体造型圆形带表着柔和团结温暖安全等许多时尚站点喜欢以圆形为页面整体造型三角形代表着力量权威牢固侵略等许多大型的商业站点为显示它的权威性常以三角形为页面整体造型菱形代表着平衡协调公平一些交友站点常运用菱形作为页面整体造型。虽然不同形状带表着不同意义但目前的网页制作多数是接合多个图形加以设计在这其中某种图形的构图比例可能占的多一些。()页头页头又可称之为页眉页眉的作用是定义页面的主题。比如一个站点的名字多数都显示在页眉里。这样访问者能很快知道这个站点是什么内容。页头是整个页面设计的关键它将牵涉到下面的更多设计和整个页面的协调性。页头常放置站点名字的图片和公司标志以及旗帜广告。()文本文本在页面中出现都数以行或者块(段落)出现它们的摆放位置决定者整个页面布局的可视性。在过去因为页面制作技术的局限文本放置的位置的灵活性非常小而随着DHTML的兴起文本已经可以按照自己的要求放置到页面的任何位置。()页脚页脚和页头相呼应。页头是放置站点主题的地方而页脚是放置制作者或者公司信息的地方。你能看到许多制作信息都是放置在页脚的。()图片图片和文本是网页的两大构成元素却一不可。如何处理好图片和文本的位置成了整个页面布局的关键。而你的布局思维也将体现在这里。()多媒体除了文本和图片还有声音动画视频等等其它媒体。虽然它们不是经常能被利用到但随着动态网页的兴起它们在网页布局上也将变得更重要。有一个中医治疗时间短这方面的效果很好他的薇亻言msdf以前在群里看到很多朋友都说给他治好了阳痿早泄和前列腺炎我是硬度不够加轻度前列腺炎他用中药给我治疗了两个月目前停药几个月了现在吃辣椒和喝酒前列腺炎都不会发作了硬度方面也一直很好。网页布局方法网页布局的方法有两种第一种为纸上布局第二种为软件布局。下面分别加以介绍。()纸上布局法许多网页制作者不喜欢先画出页面布局的草图而是直接在网页设计器里边设计布局边加内容。这种不打草稿的方法不能让你设计出优秀的网页来。所以在开始制作网页时要先在纸上画出你页面的布局草图来。首先尺寸的选择。目前一般X的分辨率为约定俗成的浏览模式。所以为了照顾大多数访问者你页面的尺寸以X的分辨率为准。其次造型的选择。先在白纸上画出象征浏览器窗口的矩形这个矩形就是你布局的范围了。选择一个形状作为整个页面的主题造型我们选择圆形因为它代表者柔和和时尚流行比较相称然后在矩形框架里随意画出来你可以试者在增加一些圆形或者其它形状。这样画下来你会发现很乱。其实如果你一开始就想设计出一个完美的布局来是比较困难的而你要在这看似很乱的图形中找出隐藏在其中的特别的造型出来。还要注意一点你不要担心你设计的布局是否能够实现。事实上只要你能想到的布局都能靠现今的HTML技术实现。如图和图图手绘布局图图布局图考虑到左边向左凹的弧线为了取得平衡我们在页面右边增加了一个矩形(也可以是一条线段)如图。图布局图的改善然后增加页头。一般页头都是位于页面顶部所以我们为图增加了一个页头为了和左边的弧线和右边的矩形取得平衡我们增加了一个矩形页头并让页头相交与左边的弧线如图。图页头的图示然后增加文本。页面的空白部分加别加入文本和图形。因为在页面右边有矩形作为陪衬所以文本放置在空白部分不会因为左边的弧线而显得不协调如图。图文本的图示最后增加图片。图片是美化页面和说明内容必须的媒体。在这里把图片加入到适当的地方如图。图图片的图示经过以上的几个步骤一个时尚页面的大概布局就出现了。当然它不是最后的结果而是你以后制作时的重要参考依据。()软件布局法除了纸上布局还可以利用软件来完成这些工作。如利用Photoshop。Photoshop所具有的对图像的编辑功能用到设计网页布局上更显得心应手。利用Photoshop可以方便的使用颜色使用图形并且可以利用层的功能设计出用纸张无法实现的布局意念。网页布局技术()层叠样式表的应用在新的HTML标准中CSS(层叠样式表)被提出来它能完全精确的定位文本和图片。CSS有点复杂但它的确是一个好的布局方法。曾经无法实现的想法利用CSS都能实现。目前在许多站点上层叠样式表的运用是一个站点优秀的体现。比如一些企业网站。()表格布局表格布局被广泛使用已经成为一个潜在的标准。随便浏览一个站点它们一定是用表格布局的。表格布局的优势在于它能对不同对象加以处理而又不用担心不同对象之间的影响。而且表格在定位图片和文本上比起用CSS更加方便。表格布局唯一的缺点是当你用了过多表格时页面下载速度受到影响。对于表格布局打开一个站点的首页然后保存为HTML文件利用网页编辑工具打开它(要所见即所得的软件)会可以看到这个页面是如何利用表格的。()框架布局由于它的兼容性框架布局并没有被所有人接受。但从布局上考虑框架结构不失为一个好的布局方法。它如同表格布局一样把不同对象放置到不同页面加以处理因为框架可以取消边框所以一般来说不影响整体美观。网页配色网站充斥着枯燥的设计惠普、IBM、戴尔、微软以及其他数不尽的网站(相似的布局相似的配色)。这样一种标准化的界面可以使浏览更方便但同时带给用户一种很世俗的体验并不能与访客产生一种积极的联系。面对这种单调的设计有一种解决方法就是使用颜色。可能没有其他设计元素能像颜色一样能影响人们对世界感受。颜色可以瞬间改变我们的情绪和意见。颜色会让我们感觉到舒适、敬畏或者激动。在界面设计中颜色组合对设计非常有用。可以区分设计让用户更加难忘、引导用户使用户专注于交互、吸引用户使页面布局更舒适更有魅力。一旦有机会可以让网站更独特就不能放弃。如果你的网站做的很醒目那么用户可能会花更多时间浏览并且想是从哪里访问过来的他们有可能记住这个网站并且下次再访问。可能没有比颜色更好的元素可以达到这样的效果了。人们会马上对颜色产生感觉:激动、高兴或者枯燥乏味。当你试图在一个充满饱和色调的页面上浏览信息时你的眼睛会不断地返回那些亮的颜色。最强的视觉元素是最重要的。我们趋向于忘记那些深蓝、黄色和灰色因为每天都看到。在那些用户需要长时间在线使用的Web应用程序中注意这一点尤为重要。不是很强烈的配色可以使用户专注于工作和接收重要信息。当然完美的Web体验不能仅仅依靠颜色结构、交互、布局等方面也必须协同工作来创建可用、易用的网站和应用程序。但是颜色是平衡中的重要部分不能忽略。网页设计流程网页设计是一个互动的过程不仅是设计师构思设计就可以完成的。从客户提出需求到最终发布期间需要客户与设计人员共同参与协商才可以具体流程如下:首先获取客户需求和资料。在设计网站页面之前设计师需要知道客户的需求从而确定客户建立网站的目的。客户提出网站需求是非常重要的一个环节。没有详细的需求设计人员无法凭空进行设计制作。在这个步骤中双方的沟通与交流是非常重要的。其次确定网站内容。设计人员选择适合自己的图像编辑软件、动画制作软件和网页制作软件进行网页的初步设计这中间可能还需要和客户进行多次沟通才能达到客户满意的效果。在具体设计时设计人员应该为网站定位一个主题从而保证所有网页都围绕这个主题进行设计制作保证风格的和谐统一。然后申请域名和空间。使用该方法能够有效同步管理文件。还可以通过FTP软件连接到服务器空间上然后上传发布文件。最后后期维护。一般静态网站上传后如果客户方没有专业人员维护这样就需要设计人员从客户方获取新资料进行定期或不定期的更新。如果是动态网站设计人员需要负责培训客户方如何使用后台管理这样客户就可以自己通过后台管理添加信息设计人员只要及时更正动态网站的错误即可。动态网页开发环境和技术了解Dreamweaver开发工具Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器它是第一套针对专业网页设计师特别发展的视觉化网页开发工具利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver的特点如下:最佳的制作效率:Dreamweaver可以用最快速的方式将Fireworks或Photoshop等档案移至网页上。Dremweaver能与您喜爱的设计工具如Flash等和外挂模组等搭配不需离开Dremweaver便可完成整体运用流程自然顺畅。除此之外只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。网站管理:使用网站地图可以快速制作网站雏形设计更新和重组网页。改变网页位置或档案名称Dreamweaver会自动更新所有连结。使用支援文字HTML码HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。无可比拟的控制能力:Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组Dreamweaver支援精准定位利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得:Dreamweaver成功整合动态式出版视觉编辑及电子商务功能提供超强的支援能力给Thirdparty厂商包含ASPApacheBroadVisionColdFusioniCATTango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时所见即所得的功能让您不需要透过浏览器就能预览网页。梦幻样版和XML:Dreamweaver将内容与设计分开应用於快速网页更新和团队合作网页编辑。建立网页外观的样版指定可编辑或不可编辑的部份内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地汇入或输出XML内容。全方位的呈现:利用Dreamweaver设计的网页可以全方位的呈现在任何平台的热门浏览器上。对于动态HTML支援和鼠标换图效果声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时只要从Dreamweaver的网站在下载它的描述档便可得知详尽的成效报告。Php语言基础知识PHP(HypertextPreprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法并结合PHP自己的特性使Web开发者能够快速地写出动态产生页面。PHP是完全免费的开源产品不用花钱Apache和MYSQL也是用样免费开源在国外非常流行PHP和MYSQL搭配使用可以非常快速的搭建一套不错的动态网站系统因此国外大多数主机系统都配有免费的APACHEPHPMYSQL。通常认为这种搭配的执行效率比IISASPACCESS要高而后者的使用还必须另外交钱给微软。PHP的语法和Perl很相似但是PHP所包含的函数却远远多于PerlPHP没有命名空间编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数但PHP内部结构的天生缺陷导致了PHP不适合于编写比中小型业余网站更大的网站。PHP开发的成功案例:MediaWiki著名的维基百科(Wiki)程序如此庞大的条目居然只用PHPMYSQL就能够支持真是不可思议。WordPress著名的Blog系统功能上丝毫不输于MovableType不少用户都纷纷从MovableType转移到了WordPress。总之PHP语法简单非常易学易用很利于快速开发各种功能不同的定制网站PHP因为结构上的缺陷使的PHP在复杂的大型项目上的开发和维护都比较困难。它是一种服务器端的脚本语言嵌入在HTML中它可以在多种平台上运行。其语法与C语言、Java语言的语法相似。它具有庞大的函数库这主要是因为它是开源式的源代码完全公开每个使用PHP的程序员都可以加入自己的函数库从而实现更多的功能PHP几乎支持所有的数据库。但是PHP对组件的支持不够完善扩展性较差常与免费的数据库系统MySQL一起构建中小型BS应用的网站或信息系统。开发环境介绍如果仅仅需要编辑静态的HTML网页那么安装和配置服务器不是必需的因为HTML页面的运行无需服务器的支持但是如果需要在本地测试Php或者ASPNET等动态网页那么服务器的支持是必不可少的。Apache本身是一个开源组织的名称它组织开发了许多优良的开源软件其中最早的项目便是ApacheHTTPServer,一个开源的免费的Web服务器。ApacheHTTPServer是ApacheSoftwareFoundation的一部分除了官方的开发人员以外还有数以百计的用户参与开发他们可以提供自己的意见、代码及文档等。Php最初员就是基于Apache开发的所以它与Apache有良好的兼容性。设计及具体代码实现本网页是一个关于新疆旅游的网页其主要实现了新疆线路介绍、新疆景点介绍、新疆小吃介绍、游客注册、游客登录及退出、游客留言等功能。网页结构设计cssdiv结构目前用的人最多框架结构现在很少有人使用了而表格结构目前用的人也不多但并不意味着已经被淘汰它也有DIV所不能取代的效果方便快速的布局只要不是经常改动的小部分就可以用表格。DIV可以与表格一起用大布局用DIV而小地方就用表格效果会很好。比如本次论文所涉及的网页就用到了表格与cssdiv相结合的思想其上、下、左、右和中间分别是一个单独的div模块。具体框架结构如图。图网页框架图创建数据库本论文设计的网页所用到的数据库test是通过数据库管理工具PhpMyAdmin做的具体创建过程就不在这一一介绍了。其包含两个表分别为:liuyan、test如图和。图信息存储表本表主要存储游客名、游客留言内容和留言时间等数据。图信息存储表本表主要存储数据有:游客注册名、性别、年龄、学历、专业、爱好、备注、密码(密码就是注册时所输入的验证码)和注册时间。主要模块的代码实现注册代码的实现<phpif($POST'name'){include("connphp")$up=$FILES"tx"$hh=$up'type'$fff=$up'tmpname'$yu=$up'name'获得客户端和服务器端的验证码。$host=$SERVER'HTTPHOST'$host=md($host)$cookie=$COOKIE$hostsessionstart()$y=$SESSION$cookie$yd=$POST'yz'*。。。。。。。。。。。。。。核对客户端和服务器端的验证码库。。。。。。。。。。。。。。*if($yd===$y){*。。。。。。。。。。。。。。。。。。。查询数据库中的资源个数。。。。。。。。。。。。。。。。。。。*$dd=mysqlquery("SELECT*FROM`test`")$hang=mysqlnumrows($dd)$hang=$hang*。。。。。。。。。。。。。。values后不能有空格。(id,name,sex,age,diploma,speciality,like,remark,mima,enrolDate)。。。。。。。。。。。*$sql="insertintotestvalues($hang,'{$POSTname}','{$POSTsex}',{$POSTage},""'{$POSTdiploma}','{$POSTspeciality}','{$POSTlike}','{$POSTremark}','{$POSTyz}',now())"*。。。。。。。。。。。。。。。。。。。。。。。。检测是否插入成功。。。。。。。。。。。。。。。。。。*if(mysqlquery($sql,$conn)){if($hh=="imagepjpeg"||$hh=="imagegif"||$hh=="imagepng"||$hh=="imagebmp"||$hh=="imagejpg"||$hh=="imagejpeg"){moveuploadedfile($fff,'E:zhandianzhandiansousuotouxiang'$POST'name''jpg')目录地址不能用反斜杠''。}echo"<SCRIPTlanguage=javascript>alert('注册成功,您是第"$hang"位注册用户!')<SCRIPT>"}else{echo"<SCRIPTlanguage=javascript>alert('对不起,您未能注册成功!')<SCRIPT>"}}else{echo"<SCRIPTlanguage=javascript>alert('对不起您未能注册成功,因为您输入的验证码不正确或右侧的验证码已经失效。')<SCRIPT>"}}mysqlclose($conn)>这段代码主要是将游客注册信息插入到test表如果游客注册成功会弹出一个注册成功提示框“注册成功,您是第***位注册用户!”。如果没能注册成功则会弹出一个注册失败提示框“对不起,您未能注册成功!”或“对不起您未能注册成功,因为您输入的验证码不正确或右侧的验证码已经失效。”,(出现此提示是因为游客在注册时由于停留时间过长对应的session已经不存在了)如图所示。图注册界面登陆及退出登录代码的实现<phpheader('ContentType:texthtmlcharset=GB')include("connphp")$g=mysqlquery("SELECT*FROM`test`WHEREname='{$GETusername}'andmima='{$GETmima}'")$h=mysqlquery("SELECT*FROM`test`WHEREmima='{$GETmima}'andname!='{$GETusername}'")$j=mysqlquery("SELECT*FROM`test`WHEREname='{$GETusername}'andmima!='{$GETmima}'")$hang=mysqlnumrows($g)$hang=mysqlnumrows($h)$hang=mysqlnumrows($j)if($hang){$host=$SERVER'HTTPHOST'$host=md($host)$cookie=$COOKIE$host$COOKIE$hostsessionstart()$SESSION$cookie=$GETusernameecho"<divstyle='padding:pxpxpxpx'><center>欢迎<fontstyle='fontfamily:宋体'color='black'><strong><I>"$GETusername"<I><strong><font>登陆~<center><div>"}else{if($hang){echo'用户名有误'}else{if($hang){echo'密码有误'}else{echo'用户名和密码都有误'}}}>这段代码主要是检测游客登录时所提交的用户名和密码。如果表test中有游客所提交的游客名但没有游客所提交的密码则会输出一个错误提示信息“密码有误”。如果表test中有游客提交的密码但没有游客提交的用户名则会输出一另一个错误信息“'用户名有误”。如果表test中既没有游客提交的游客名也没有游客所提交的密码则会输出“用户名和密码都有误”。如果表test中既包含游客提交的游客名又包含游客提交的密码则输出“欢迎***登陆~”信息并把游客的名字存入到一个名为$cookie的SESSION中。<phpheader('ContentType:texthtmlcharset=GB')$host=$SERVER'HTTPHOST'$host=md($host)$cookie=$COOKIE$host$COOKIE$hostsessionstart()$SESSION$cookie="">这段代码主要是将值为要退出的游客名的SESSION设为空,登陆界面如图:图登陆界面留言代码的实现<phpheader('ContentType:texthtmlcharset=GB')include("connphp")获得客户端和服务器端的密码。$host=$SERVER'HTTPHOST'$host=md($host)$cookie=$COOKIE$host$COOKIE$hostsessionstart()$y=$SESSION$cookieif($y){*。。。。。。。。。。。。。。查询数据库中的资源个数。。。。。。。。。。。。。。。*$dd=mysqlquery("SELECT*FROM`liuyan`")$hang=mysqlnumrows($dd)$hang=$hang$sql="insertintoliuyanvalues($hang,'{$y}','{$GETliuyan}',now())"*。。。。。。。。。。。。。。。。。。检测是否插入成功。。。。。。。。。。。。。。。。。。。。。。。。*if(mysqlquery($sql,$conn)){echo$hang}else{echo"留言失败"}}else{echo"还没登陆"}mysqlclose($conn)>这段代码主要是将游客提交的留言内容插入到表liuyan中如果游客留言信息被成功插入则会输出插入位置(游客是第几位留言的)。如果插入失败。则会输出错误提示信息“留言失败”或“还没登陆”,(当游客还没登录时就留言会输出此错误信息)留言界面如图。图留言界面运行测试我们以游客张山为例来测试一下本网页的几个主要功能模块。(游客注册、游客登录和游客留言)注册当游客张山输入注册信息时界面如图:图注册界面当游客张山提交信息成功后将会弹出一个成功提示信息如图:图提示界面当我们查看数据库test中的表test时会发现其多了一条关于张山的游客信息。如图:如图注册后的数据库图登陆当张山把名字和密码输入时登陆界面如图:登陆界面图当张山以正确的名字和密码登陆后出现提示如图:图提示界面留言当张山写入留言时留言界面如图:图留言界面当张山成功将留言内容提交后会弹出一个留言成功提示框如图:图成功留言界面当我们查看数据库test中的表liuyan时会发现其多了一条有游客张山所写的留言内容如图:图留言图遇到的问题及解决方法在本次论文设计中主要遇到两个大问题。第一在输出注册框时出现了乱码。解决方法是:在要输出的注册框代码的开头处加上这么一段代码header('ContentType:texthtmlcharset=GB')第二在游客留言时游客已经退出了登录但还能以此游客名进行留言。解决方法是:在游客登录时在后台创建一个名为$cookie(此名是有游客电脑中的关于本网页的cookie值相加得到的。)的session将游客名存入其中。在用户退出登录时就其值设为空(因为游客在提交留言时会有一个专门的动态网页首先查看后台服务器中有没有名为$cookie的session或其值是否为空如果其不存在或值为空则就说明此游客还没有登录就会有相应的提示框弹出。)。总结:在制作本次论文所涉及的网页时大大小小也遇到的不少问题但主要的问题也就这两个这些问题都是通过查阅一些相应的查考文献来一一解决的。结束语本设计根据毕业设计任务书的要求制作功能基本实现可以完成登陆、注册、留言、各产品展示等功能的实现。此次设计是查看了一些企业网站的结构然后进行设计的虽然此次设计构造不能说是成熟但也算是尽了力。这是我首次运用Dreamweaver、Php语言结合PhpMyAdmin数据库系统开发工具进行动态网页的制作一切都是从零开始学习所以制作的时候难免会过于简单考虑的也不是很周全。同时由于时间的仓促有些功能的实现不是很完美。在设计过程中不可避免地遇到了各种各样的问题由于整个设计完全都是由个人设计的有关Dreamweaver、Php和数据库连接等方面许多细节问题都要靠自己去摸索加之本人水平有限因此还存在着许多不足之处。在以前的时间内我学习了许多专业课程比如C语言java语言数据库系统概论FLASH等等虽然通过学习对这些课程有所了解和掌握但是始终处于理论知识的掌握阶段并没有真正应用于实践设计开发所以对知识的掌握还不够全面和熟练并不能真正独立的开发出一个完整的应用于实际的系统。通过这次毕业设计使我学到了很多对自身的能力有了很大的提高。此次设计是动态网页设计而不是简单的静态网页因此采用了在开发动态网页方面比较先进的Php语言作为开发语言。Php是一种Web编程脚本语言。当然在制作的过程中碰到过一些让人头痛的问题我都一一解决了直到设计全部完成也让我在解决问题方面的能力得到了提高。整个开发的过程对我来说是一次将理论应用于实践的过程是将以前所学知识充分利用的过程是一次真正的实践过程。总体说来在这学期的毕业设计中学到了一些在课堂内所学不到的知识收获很大。

类似资料

该用户的其他资料

《珠海市唐家湾滨海科技新城科创海岸片区控制性详细规划调.doc

通信工程直流电源线径与交流电源线径的计算.doc

第十章质谱分析法分子离子峰强弱顺序.doc

海南导游词.doc

【精品】共青团广元市委“我与青春广元共奋进”系列活动48.doc

职业精品

精彩专题

用户评论

0/200
    暂无评论
上传我的资料

精选资料

热门资料排行换一换

  • 管锥编.doc

  • 敲响人头骨.doc

  • 道光朝上谕档(道光20年).pdf

  • 道光朝上谕档(道光19年).pdf

  • 道光朝上谕档(道光18年).pdf

  • 道光朝上谕档(道光16年).pdf

  • 《软件工程》试卷及答案___A卷…

  • 公共经济学5.ppt

  • 公共经济学3.ppt

  • 资料评价:

    / 32
    所需积分:0 立即下载

    意见
    反馈

    返回
    顶部