5 系统实现 5.1 用户登录模块 用户登录模块主要是检查用户名和密码是否匹配,并且可以通过“注册”按钮进入注册页面。如果用户的用户名和密码匹配则进入系统;不匹配则转入登陆错误页面。在登陆错误页面用户可以选择进入登陆页面和注册页面。 内容来自www.paper51.com 该系统对用户的身份认证采用的是用户名/密码方式,在用户进入系统的时候要求用户输入用户名和密码,并比较两者和数据库中用户名和密码对应。用户登陆界面如图2. copyright paper51.com
内容来自论文无忧网 www.paper51.com
copyright paper51.com
图2 用户登录 paper51.com
登录页面主要代码如下: paper51.com <html> 内容来自www.paper51.com <title>登录</title> paper51.com
<body> copyright paper51.com <% http://www.paper51.com Functionshowmsg() 内容来自www.paper51.com %> http://www.paper51.com
<p> </p> paper51.com
<formaction="./index.asp" method="post"> 内容来自论文无忧网 www.paper51.com <tablewidth="30%" border="1" align="center"cellspacing="0" bordercolor=#dddddd> http://www.paper51.com <tr class="title"height="30"> 内容来自www.paper51.com <td colspan="2"align="center"><strong>登录</strong></td> paper51.com </tr> paper51.com <tr> 内容来自www.paper51.com <td width="35%"align="right">用户名:</td> http://www.paper51.com <tdwidth="65%"><input name="user" type="text"id="admin" size="15"></td> paper51.com </tr> 内容来自论文无忧网 www.paper51.com
<tr> 内容来自论文无忧网 www.paper51.com <tdalign="right">密 码:</td> http://www.paper51.com
<td><inputname="pass" type="password" id="password"size="15"></td> 内容来自www.paper51.com </tr> paper51.com
<tr> 内容来自www.paper51.com <td colspan="2"align="center"> 内容来自论文无忧网 www.paper51.com <inputtype="button" value="注册"onclick="javascript:location.replace('./reg.asp');"> http://www.paper51.com <inputtype="submit" name="Submit" value="提交"> copyright paper51.com paper51.com <inputname="Submit" type="reset" id="Submit"value="重置"></td> 内容来自www.paper51.com </tr> http://www.paper51.com </table> paper51.com
</form> 内容来自论文无忧网 www.paper51.com <% http://www.paper51.com
end Function copyright paper51.com %> 内容来自论文无忧网 www.paper51.com <% copyright paper51.com user=request("user") 内容来自www.paper51.com
pass=request("pass") copyright paper51.com ifuser="" or pass="" then 内容来自论文无忧网 www.paper51.com showmsg() copyright paper51.com else 内容来自论文无忧网 www.paper51.com setconn=server.createobject("adodb.connection") 内容来自论文无忧网 www.paper51.com conn.open "driver={microsoftaccess driver(*.mdb)};dbq="&server.mappath("./data/jxc.mdb") 内容来自www.paper51.com
exec="select * from dlk whereusername='"&user&"'" copyright paper51.com setrs=server.createobject("adodb.recordset") paper51.com rs.open exec,conn,1,1 http://www.paper51.com if not rs.eof then paper51.com ifpass=rs("password") then paper51.com session("auth")=user 内容来自论文无忧网 www.paper51.com response.Redirect("./main.asp") paper51.com else paper51.com
response.Write("<script>alert('用户名或密码错误!');</script>") http://www.paper51.com showmsg() paper51.com end if 内容来自www.paper51.com else 内容来自www.paper51.com response.Clear() paper51.com
response.write("<script>alert('没有这个用户!')</script>") 内容来自论文无忧网 www.paper51.com showmsg() paper51.com end if http://www.paper51.com set rs=nothing paper51.com end if 内容来自www.paper51.com
%> 内容来自论文无忧网 www.paper51.com </body> paper51.com </html> 内容来自论文无忧网 www.paper51.com 5.2 用户注册模块 内容来自论文无忧网 www.paper51.com 用户在注册模块主要是为新用户提供注册,新用户在次填写详细信息进行注册,在用户注册的时候首先判断用户名是否存在,在用户注册时,为了防止用户粗心,在输入密码时不小心输入错误,因此在用户输入密码后还需要用户再一次输入,通过判断两次输入是否相同来判断用户是否输入错误,当所有的条件都满足后才会向数据库中写入注册信息。用户注册页面如图3所示: 内容来自论文无忧网 www.paper51.com
paper51.com
copyright paper51.com 图3 用户注册 内容来自www.paper51.com 用户注册模块主要代码如下: http://www.paper51.com <% 内容来自www.paper51.com set conn=server.createobject("adodb.connection") paper51.com conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("./data/jxc.mdb") http://www.paper51.com name=trim(request("name")) paper51.com password=trim(request("password")) copyright paper51.com password2=trim(request("password2")) 内容来自论文无忧网 www.paper51.com if name="" or password="" then 内容来自www.paper51.com
response.clear() 内容来自www.paper51.com 'response.write"<script>alert('用户名和密码不能为空!')</script>" 内容来自www.paper51.com showregmsg() copyright paper51.com else paper51.com ifrequest("password")<>request("password2") then copyright paper51.com response.clear() 内容来自论文无忧网 www.paper51.com
response.write"<script>alert('两次输入的密码不一样!')</script>" http://www.paper51.com showregmsg() paper51.com else 内容来自论文无忧网 www.paper51.com exec="select* from dlk where username='"&name&"'" 内容来自www.paper51.com
setrs=server.createobject("adodb.recordset") copyright paper51.com rs.openexec,conn,1,1 copyright paper51.com if notrs.eof then copyright paper51.com
response.write"<script>alert('此用户名已经被注册过了')</script>" 内容来自论文无忧网 www.paper51.com
else http://www.paper51.com
ins="insertintodlk(username,password)values('"+name+"','"+password+"')" copyright paper51.com conn.executeins paper51.com conn.close http://www.paper51.com setconn=nothing http://www.paper51.com setrs=nothing paper51.com response.write"<script> alert('注册成功,点击确定立即登录!');location.replace('./index.asp');</script>" paper51.com end if 内容来自论文无忧网 www.paper51.com end if copyright paper51.com end if http://www.paper51.com %> 内容来自www.paper51.com 5.3 系统主界面模块 http://www.paper51.com 用户登录后,进入系统主界面,用户通过主界面可以单击对应各功能模块的名称进入相应功能界面,如图4所示: copyright paper51.com |