急 ASP 200分 再线等

来源:百度知道 编辑:UC知道 时间:2024/06/01 14:39:00
用户登录页面文件:login.html
用户登录检索脚本:login.asp
用户登录成功页面:loginsuccess.asp

用户注册页面文件:reg.html
用户注册脚本文件:reg.asp
用户注册成功页面:regsuccess.asp

数据库连接文件 :conn.asp
用户数据库文件 :user.mdb

1.补充完整登录检索脚本文件(login.asp)

2补充完整注册脚本的文件(reg.asp)

3注册成功页面文件显示注册用户的注册信息(regsuccess.asp)

1.<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>login</title>
</head>

<body>
<% username= Request.Form("username")
password = Request.Form("password")
'在这儿补充脚本
'1、检测用户输入的用户名和密码是否完整。
'2、用户输入无误,则在数据库中检索是否有相应用户,如果有由允许登录。
'可能用到的方法connection.execute或command.execute或recordset.open。
'(允许登录用户使用response.redirect重定向到loginsuccess.html页面既

检测用户输入的用户名和密码是否完整:
if username="" or password="" then
response.Write "<script LANGUAGE='javascript'>alert('用户名或密码不能为空');history.go(-1);</script>"
response.End
end if

用户输入无误,则在数据库中检索是否有相应用户,如果有由允许登录。

set rs=server.CreateObject("adodb.recordset")
rs.open "select * from 表名 where user='"&username&"'" and pass='"&password&"'",conn,1,3 (注:user为表中存储用户名的字段名,pass为存储密码的字段名)
if not rs.eof and not rs.bof then
response.redirect"loginsuccess.html"
end if
rs.close
set rs=nothing

将用户的注册信息添加到数据库中去:
rs.addnew
rs("username")=username
rs("pass")=password
rs("mail")=mail
rs.update

rs.close
set rs=nothing

response.redirect"regsuccess.asp?user='"&username&"'&pass='"&password"'