永发信息网

ASP页面制作

答案:1  悬赏:80  手机版
解决时间 2021-01-12 03:53
ASP页面制作
最佳答案
1,(index.asp 用户登陆页面)





会员




会员注册系统







2,(login.asp 用户数据处理文件)


<%
'打开数据库判断用户是否存在,info为表名,username为字段名
set rsc=server.createobject("adodb.recordset")
sqlc="select * from info where username='"&request.Form("username")&"' and password='"&request.Form("password")&"'"
rsc.open sqlc,conn,1,1
session("username")=rsc("username")
session("password")=rsc("password")
session.Timeout=30
set rsc=nothing
response.Redirect("change.asp")
'如果用户不存在,session("username")为空
%>
3,(change.asp 用户信息修改页面)




修改





<%

set rsc=server.createobject("adodb.recordset")
sqlc="select * from info where username='"&session("username")&"' and password='"&session("password")&"'"
rsc.open sqlc,conn,1,1
nr=rsc("password")
username=rsc("username")
password=rsc("password")
sex=rsc("sex")
qq=rsc("qq")
mail=rsc("mail")
add=rsc("add")
personalinfo=rsc("personalinfo")
vv=rsc("ntime")
set rsc=nothing
if nr="" then
response.Redirect("index.asp")
end if
if strcomp(nr,request.Form("password"))=0 then
response.Write("欢迎你!"&request.Form("username"))
response.Write("你是在"&vv&"注册的")
session("username")=request.Form("username")
end if
if session("username")="" then
response.Redirect("index.asp")
end if
%>

<%
if strcomp(request.QueryString("ac"),"ch")=0 then
set rs=server.createobject("adodb.recordset")
sql="select * from info where username='"&session("username")&"'"
rs.open sql,conn,1,3
rs("username")=request.Form("username")
rs("password")=request.Form("password")
rs("mail")=request.Form("mail")
rs("sex")=request.Form("sex")
rs("qq")=request.Form("qq")
rs("add")=request.Form("add")
rs("personalinfo")=request.Form("personalinfo")
rs.update
set rs=nothing
response.Write("修改完成!")
end if
%>



4,(reg.asp 新用户注册页面)



用户注册




用户注册

<%
=request.QueryString("msg")
%>




5,(addnewdata.asp 新用户注册数据处理文件)




成功


<%
ac=request.QueryString("ac")
msg="注册错误信息"
if request.Form("username")="" then
msg=msg&"
"&"用户名不能为空"
end if
if strcomp(cstr(request.Form("password")),cstr(request.Form("password2")))<>0 then
msg=msg&"
"&"两次密码输入不同"
end if

if len(request.Form("password"))<6 then
msg=msg&"
"&"密码太简单"
end if

if strcomp(msg,"注册错误信息")>0 then
response.Redirect("reg.asp?msg="&msg)
end if
if ac="adduser" then
set rsc=server.createobject("adodb.recordset")
sql="select * from info where username='"&request.Form("username")&"'"
rsc.open sql,conn,1,1
ck=rsc("username")
set rsc=nothing
if ck<>"" then
msg=msg&"
"&"用户名被人注册"
response.Redirect("reg.asp?msg="&msg)
end if
dsql="select * from info where id is null"
set rs=server.createobject("adodb.recordset")
rs.open dsql,conn,1,3
rs.addnew
rs("username")=request.Form("username")
rs("password")=request.Form("password")
rs("mail")=request.Form("mail")
rs("sex")=request.Form("sex")
rs("qq")=request.Form("qq")
rs("add")=request.Form("add")
rs("personalinfo")=request.Form("personalinfo")
rs("ntime")=now
rs.update
set rs=nothing
%>

注册成功,点击登陆

<%
end if
%>



6,(conn.asp 数据库连接文件)
<%
'连接数据库开始
dim conn,rs,sql
on error resume next
dbpath=server.mappath("userinfo.mdb")
set conn=server.createobject("adodb.connection")
conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0;data source="&dbpath
'创建记录对象
set rs=server.createobject("adodb.recordset")
%>

7,(userinfo.mdb ACCESS 数据库)
在ACCESS中建一个表,然后在这个表中建立字段名称
表名:info

字段名称 数据类型
id 自动编号
username 文本
password 文本
sex 文本
quest 文本
qq 文本
mail 文本
personalinfo 文本
ntime 文本
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
空分生产工艺流程
昨天电视上的魅力音乐频道结束时播了一首SHE
生活中,( )、( )、(
我的电视海信型号4218p 装天猫网络机顶盒 用
儿子现在上五年级,不喜欢写作文怎么办?
被评为最适宜人居住的中国城市
vivox3sw好吗,质量怎么样报价,作用,行情
C照的驾照开小货,用不用考资格证啊?
洋葱土豆芹菜炒三样
我的笔记本弹出那个w系统要激活什么意思啊?
成龙醉拳里是苏花子是谁
兰博刀4号 全长:55.8cm 刀刃:33cm 刃厚:0.
日本的大阪,在中国算什么水平的城市
有关葫芦的五言绝句
无为有什么好的舞蹈学校吗
推荐资讯
求嗨,检察官大人GL全文!
单选题China Dailyis________anewspaper.
中国的东方都有哪些城市
蒙迪欧到底是属于哪个级别的车
懂UPS的请进,有哪位大神能讲讲ups的相关知识
泰国电影推荐
if(A&&(B||C)) { X=1; } else { X=0; } 看到
我家丢东西了我立案了,我想撤案,能撤案吗
钢铁世界B3区南三路/东环路(路口)在哪里啊,
有没有什么好听的英国的情歌?
经常听到别人说 老马不镌顾我 ,老马是什么意
电池反应中为啥阴阳离子会分别移向正负极
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?