第一:数据库设计:(数据库为Access)
会员信息表user_info
字段
 说明
 类型(长度)
 备注 
Id
 会员标识
 自动编号
 自增长 
User_Name
 用户名
 文本   
User_Password
 密码
 文本   
Question
 密码提示问题
 文本   
Answer
 答案
 文本   
Name
 称呼
 文本   
Sex
 性别
 文本   
Birthday
 出生年月
 日期型   
Region
 地区
 文本   
City
 城市
 文本   
Address
 地址
 文本   
Phone
 电话
 文本   
Email
 e-mail
 文本   
Ciertified
 是否认证
 文本  
CType
 会员类型
 文本   
User_Grade
 会员等级   
 文本   
二:代码实现:
<%
dim Conn,connstring,dbfile
dbfile=server.MapPath("/Database/db.mdb")
set Conn = server.createobject("ADODB.Connection")
'connstring = "Provider=Microsoft.Jet.OLEDB.4.01;Data Source=" & dbfile
connstring = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & dbfile
Conn.open connstring
'定义用户类
Class User_Info
 dim ID,User_Name,User_Password,Question,Answer,Name,Sex,Birthday,Region,City,Address
 dim Phone,Email,Ciertified,CType,User_Grade 
 '类初始化
 Private Sub Class_Initialize
  ID = 0
  User_Name = ""
  User_password = ""
  Question = ""
  Answer = ""
  Name = ""
  Sex = ""
  Birthday = "1910-01-01"
  Region = ""
  City = ""
  Address = ""
  Phone = ""
  Email = ""
  Ciertified = "否"
  CType = "普通会员"
  User_Grade = "铜牌"
 End Sub 
 '加载用户信息
 Public Sub Load(ByVal UserName)
  dim rs,sql
  sql = "select * from User_Info Where User_Name='" & UserName & "'"
  set rs =Conn.execute(sql)
  if not (rs.bof and rs.eof) then
   ID = rs("ID")
   User_Name = rs("User_Name")
   User_Password = rs("User_Password")
   Question = rs("Question")
   Answer = rs("Answer")
   Name = rs("Name")
   Sex = rs("Sex")
   Birthday = rs("birthday")
   Region = rs("Region")
   City = rs("City")
   Address = rs("Address")
   Phone = rs("Phone")
   Email = rs("Email")
   Ciertified = rs("Ciertified")
   CType = rs("CType")
   User_Grade = rs("User_Grade")
  end if
  rs.close
  set rs = Nothing 
 End Sub 
 '检测用户是否存在数据库中
 '返回值:True存在,False不存在;
 Public Function IsExist()
  dim rs,sql,flag
  sql = "SELECT * FROM User_Info Where User_Name='" & User_Name & "'"
  Set rs = Conn.execute(sql)
  if not (rs.bof and rs.eof ) then
   flag = True
  else
   flag = False
  end if
  rs.close
  set rs = Nothing
  IsExist = flag  
 End Function 
 '登录时判断用户密码是否正确
 '返回值:True正确,False返回
 Public Function IsPassed()
  dim rs,sql,Flag
  if User_Name<>"" and User_Password<>"" then
  sql = "select * from User_Info where User_Name='" & User_Name & "' and User_Password='" & Password & "'"
  set rs = Conn.execute(sql)
  if not (rs.bof and rs.eof ) then
   Flag = True
  else
   Flag = False
  end if
  rs.close
  set rs = Nothing
  else
   Flag = False
  end if
  IsPassed = Flag
 End Function 
 '添加新用户
 Public Function Add()
  dim strSQL
  if IsExist() = True then
   Add = False
   exit function
  end if
  if User_Name="" or User_Password=&quo