﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-电脑技术及编程相关-文章分类-网络编程</title><link>http://www.cnitblog.com/lanier/category/5725.html</link><description>麦客家园</description><language>zh-cn</language><lastBuildDate>Mon, 03 Oct 2011 04:23:01 GMT</lastBuildDate><pubDate>Mon, 03 Oct 2011 04:23:01 GMT</pubDate><ttl>60</ttl><item><title>用ASP制作简单的网站登录系统</title><link>http://www.cnitblog.com/lanier/articles/29550.html</link><dc:creator>李源</dc:creator><author>李源</author><pubDate>Fri, 06 Jul 2007 02:30:00 GMT</pubDate><guid>http://www.cnitblog.com/lanier/articles/29550.html</guid><wfw:comment>http://www.cnitblog.com/lanier/comments/29550.html</wfw:comment><comments>http://www.cnitblog.com/lanier/articles/29550.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/lanier/comments/commentRss/29550.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lanier/services/trackbacks/29550.html</trackback:ping><description><![CDATA[<font color=#ff0000>用ASP制作网站登录系统&nbsp;环境：DW+ASP+ACCESS+IIS&nbsp;作者：lanier(<a href="http://x8.maicoo.com/">http://x8.Maicoo.com</a>-麦客学吧)<br><br></font><strong>一、数据库的建立</strong>
<p>打开ACCESS2000，新建数据库（lanier_db.mdb），表名：login
<p>Login表包函的字段：Id;userid(用户名);pwd(密码)
<p><strong>二、打开Dreamweaver&nbsp;MX&nbsp;新建conn.asp页面.然后把下面的代码复制到conn.asp里。</strong></p>
<font face="Courier New, Courier, mono" size=-1><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">%</span><span style="COLOR: #0000ff">dim</span><span style="COLOR: #000000">&nbsp;connset&nbsp;conn</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Server.createobject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">adodb.connection</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)conn.open&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">provider=microsoft.jet.oledb.4.0;data&nbsp;source=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">server.mappath(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">lanier_db.mdb</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">If</span><span style="COLOR: #000000">&nbsp;err.number</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">then</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Response.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">连接数据库时产生错误！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)Response.End<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">End</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&gt;</span></div>
<br>
<p>用到此页面时包括即可：&lt;!--#include&nbsp;file="conn.asp"--&gt;
<p><strong>三、新建Login.asp页</strong></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&#8230;&#8230;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">form&nbsp;method</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">post</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;action</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">check.asp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>用户名:</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">userid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;size</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>密&nbsp;&nbsp;码:&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">pwd</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;size</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">submit</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">submit1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">登录</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">input&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">reset</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;name</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">button1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">清除</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">form</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&#8230;&#8230;</span></div>
<br>
<p>将此页的用户名及密码提交到check.asp进行校验.
<p><strong>四、建立check.asp页</strong></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">#include&nbsp;file</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">conn.asp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">--&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">%<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">Dim</span><span style="COLOR: #000000">&nbsp;Rs,Sql,Userid,Pwd<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Userid</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Request.form(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Userid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">提取login.asp页面的用户名；</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">Pwd</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Request.form(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">pwd</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)&nbsp;</span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">提取login.asp页面的密码；</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">Set</span><span style="COLOR: #000000">&nbsp;Rs</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Server.Createobject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">adodb.recordset</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Sql</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">select&nbsp;*&nbsp;from&nbsp;login&nbsp;where&nbsp;userid='</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">Userid</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">'&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Rs.open&nbsp;sql,conn,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">If</span><span style="COLOR: #000000">&nbsp;rs.eof&nbsp;</span><span style="COLOR: #0000ff">and</span><span style="COLOR: #000000">&nbsp;rs.eof&nbsp;</span><span style="COLOR: #0000ff">then</span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">判断用户名是否存在</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">Response.write&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;script&nbsp;language=javascript&gt;alert('用户不存在');history.go(-1);&lt;/script&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Response.End<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">Elseif</span><span style="COLOR: #000000">&nbsp;Rs(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">pwd</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">&lt;&gt;</span><span style="COLOR: #000000">pwd&nbsp;</span><span style="COLOR: #0000ff">then</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">判断密码是否正确</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">Response.write&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;script&nbsp;language=javascript&gt;alert('密码错误');history.go(-1);&lt;/script&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Response.End<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">Else</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>Session(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">userid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">userid&nbsp;</span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">把用户名写入session</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">Response.redirect(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">index.asp</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">End</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>%</span><span style="COLOR: #000000">&gt;</span></div>
<br>
<p>把用户名写入Session("userid")是为了防上非法登录,只要在受限页面的头部加入下面代码:</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">%<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;session(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">userid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">then</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>response.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;script&nbsp;language=javascript&gt;alert('对不起,你没有查看该页的权限或已超时,请重新登录!');location.href='loging.asp'&lt;/script&gt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">End</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>%</span><span style="COLOR: #000000">&gt;</span></div>
</font>
<img src ="http://www.cnitblog.com/lanier/aggbug/29550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lanier/" target="_blank">李源</a> 2007-07-06 10:30 <a href="http://www.cnitblog.com/lanier/articles/29550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>