仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1433|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP进阶之文章在线办理更新(八)

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:40:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。在线   ASP进阶之文章在线办理更新--办理者上岸及验证篇

作者:沙岸小子

后面已引见了文章办理体系的前台法式,其前台法式次要就是供应给人人阅读的页面,次要是文章阅读、文章搜刮、转发EMAIL等法式,其实入手下手引见的文章添加和保留实践上是本体系的后台法式,然而文章的显示的详细内容是和文章的汇集、添加、保留是分不开的,要否则何来文章显示?咱们如今入手下手引见的文章办理体系的后台法式将具有以下功效:办理员上岸验证、文章在线添加(后面已引见过)、文章在线修正删除、办理员暗码修正、文章栏目修正添加及删除等次要功效,上面咱们就从体系的办理员上岸和验证入手下手一步步讲述。

如今的普通上岸法式都是要有一个输出办理员姓名、暗码页面和一个验证页面,如许即便你晓得了上岸页面也没法晓得验证页面的内容,固然咱们的暗码并非存在于验证页面上的,而是在数据库中,如许做对本法式的实践意义并非很大,然而你既然晓得这个进程,那末在其余没无数据库情形下,如许做就很有需要了!

好了,上面咱们仍是来入手下手引见法式吧,起首我先复杂引见一下上岸页面login.asp,这个页面很复杂,所以我也只是复杂引见一下:

<html>
<head>
<title>办理者上岸</title>
<link rel="stylesheet" href="style.CSS">
</head>
<body>
<div align="center"><center>

<table border="0" cellspacing="1" width="90%">
<tr>
<td> <form method="post" action="chklogin.asp">
<table width="45%" border="1" cellspacing="0" cellpadding="1" align="center"
bordercolordark="#ecf5ff" bordercolorlight="#6699cc">
<tr>
<td><table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
"把从页面输出的用户名赋值给username,暗码给password
<td width="33%" align="right" height="30">用户名:</td>
<td width="67%"><input name="username" maxlength="20" class="smallInput" size="20"> </td>
</tr>
<tr>
<td width="33%" align="right" height="30">密 码:</td>
<td width="67%"><input type="password" name="password" maxlength="16" class="smallInput"
size="20"> </td>
</tr>
<tr>
<td colspan="2" height="15"></td>
</tr>
</table>
</td>
</tr>
<tr align="center">
<td height="40">
<input type="submit" name="Submit" value="肯定" class="buttonface">
   
<input type="reset" name="Submit2" value="重写" class="buttonface">
</td>
</tr>
</table>
</form>
<p align="center"> </td>
</tr>
</table>
</center></div>
</body>
</html>

下面的法式很复杂,都是HTM的布局,我就不多说了,上面我来说讲验证用户名和暗码的页面chklogin.asp

"翻开并创立数据库毗连
<!--#include file=conn.asp-->
<%
dim sql
dim rs
dim founduser
dim username
dim password
dim errmsg
dim founderr
founderr=false
FoundUser=false
"承受从login.asp前往的用户信息username,password
username=trim(request.form("username"))
password=trim(Request.Form("password"))
"假设用户名username和暗码password都为空,则前往login.asp页面
if username="" then
response.redirect "login.asp"
end if
if password="" then
response.redirect "login.asp"
end if
"使用username翻开纪录集admin中指定的纪录
set rs=server.createobject("adodb.recordset")
sql="select * from admin where username='"&username&"'"
rs.open sql,conn,1,1
if not rs.eof then
"在指定纪录中假设前往的暗码password和数据库中的暗码相等,则将页面导向办理页面manage.asp,这里的response.cookies("adminok")=true是当用户为准确的时分,确认一个cookies,如许可以下次不必上岸直接可以进入办理页面
if password=rs("password") then
response.cookies("adminok")=true
response.redirect "manage.asp"
else
"假设暗码不准确,把页面导向上岸页面login.asp
response.redirect "login.asp"
end if
else
response.redirect "login.asp"
end if
"封闭数据库毗连
rs.close
conn.close
set rs=nothing
set conn=nothing
%>

经由过程了暗码验证今后就进入了文章办理体系的办理主页面,下一节的内容就是办理页面的次要布局和功效。

转载请注明出处http://asky.on.net.cn
</p>  对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,
莫相离 该用户已被删除
沙发
发表于 2015-2-4 05:23:47 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
老尸 该用户已被删除
板凳
发表于 2015-2-5 16:00:49 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-6 08:05:56 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
飘灵儿 该用户已被删除
5#
发表于 2015-2-7 18:49:33 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
若天明 该用户已被删除
6#
发表于 2015-2-10 07:31:06 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-1 02:38:08 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
柔情似水 该用户已被删除
8#
发表于 2015-3-1 13:20:37 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
再现理想 该用户已被删除
9#
发表于 2015-3-10 17:24:17 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
若相依 该用户已被删除
10#
发表于 2015-3-11 15:46:13 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
金色的骷髅 该用户已被删除
11#
发表于 2015-3-13 22:09:44 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
因胸联盟 该用户已被删除
12#
发表于 2015-3-20 03:38:04 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
只想知道 该用户已被删除
13#
 楼主| 发表于 2015-3-22 20:20:09 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
海妖 该用户已被删除
14#
发表于 2015-3-25 19:35:48 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
冷月葬花魂 该用户已被删除
15#
发表于 2015-3-30 13:50:13 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
深爱那片海 该用户已被删除
16#
发表于 2015-4-16 01:51:36 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
admin 该用户已被删除
17#
发表于 2015-4-18 09:09:42 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
小女巫 该用户已被删除
18#
发表于 2015-5-1 16:11:54 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
乐观 该用户已被删除
19#
发表于 2015-6-4 19:35:36 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
透明 该用户已被删除
20#
发表于 2015-6-5 11:29:31 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 18:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表