|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,会员办理第一:数据库计划:(数据库为Access)
会员信息表user_info
字段
申明
范例(长度)
备注
Id
会员标识
主动编号
自增加
User_Name
用户名
文本
User_Password
暗码
文本
Question
暗码提醒成绩
文本
Answer
谜底
文本
Name
称号
文本
Sex
性别
文本
Birthday
出身年代
日期型
Region
区域
文本
City
乡村
文本
Address
地点
文本
Phone
德律风
文本
Email
e-mail
文本
Ciertified
是不是认证
文本
CType
会员范例
文本
User_Grade
会员品级
文本
二:代码完成:
<%
dimConn,connstring,dbfile
dbfile=server.MapPath("/Database/db.mdb")
setConn=server.createobject("ADODB.Connection")
connstring="Provider=Microsoft.Jet.OLEDB.4.01;DataSource="&dbfile
connstring="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&dbfile
Conn.openconnstring
界说用户类
ClassUser_Info
dimID,User_Name,User_Password,Question,Answer,Name,Sex,Birthday,Region,City,Address
dimPhone,Email,Ciertified,CType,User_Grade
类初始化
PrivateSubClass_Initialize
ID=0
User_Name=""
User_password=""
Question=""
Answer=""
Name=""
Sex=""
Birthday="1910-01-01"
Region=""
City=""
Address=""
Phone=""
Email=""
Ciertified="否"
CType="一般会员"
User_Grade="铜牌"
EndSub
加载用户信息
PublicSubLoad(ByValUserName)
dimrs,sql
sql="select*fromUser_InfoWhereUser_Name="&UserName&""
setrs=Conn.execute(sql)
ifnot(rs.bofandrs.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")
endif
rs.close
setrs=Nothing
EndSub
检测用户是不是存在数据库中
前往值:True存在,False不存在;
PublicFunctionIsExist()
dimrs,sql,flag
sql="SELECT*FROMUser_InfoWhereUser_Name="&User_Name&""
Setrs=Conn.execute(sql)
ifnot(rs.bofandrs.eof)then
flag=True
else
flag=False
endif
rs.close
setrs=Nothing
IsExist=flag
EndFunction
登录时判别用户暗码是不是准确
前往值:True准确,False前往
PublicFunctionIsPassed()
dimrs,sql,Flag
ifUser_Name""andUser_Password""then
sql="select*fromUser_InfowhereUser_Name="&User_Name&"andUser_Password="&Password&""
setrs=Conn.execute(sql)
ifnot(rs.bofandrs.eof)then
Flag=True
else
Flag=False
endif
rs.close
setrs=Nothing
else
Flag=False
endif
IsPassed=Flag
EndFunction
增加新用户
PublicFunctionAdd()
dimstrSQL
ifIsExist()=Truethen
Add=False
exitfunction
endif
ifUser_Name=""orUser_Password=""orQuestion=""orAnswer=""then
Add=False
exitfunction
endif
strSQL="InsertintoUser_Info(User_Name,User_Password,Question,Answer,Name,Sex,Birthday,Region,City,Address,Phone,Email,Ciertified,CType,User_Grade)"
strSQL=strSQL&"Values("&User_Name&</p>由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; |
|