|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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就不用说了, |
|