html注册新会员页面实验,【实 验】实验四:会员注册登录系统设计
实验要求:
1.设计会员注册登录表单(最好把所有表单控件都测试一下)
2.获取表单提交的数据,并显示出来
3.配置iis,指向程序,进行测试(设置网站根目录,测试程序)
实验步骤:
1、新建一个动态站点,并进行测试,测试的代码为:
2、在站点的根目录下建立如下图所示的结构目录(红色标注)。
3、双击打开注册页面即register.html,并进行如下图所示的设计:
该表单的属性名字输入如下:
用户名的文本框:username
密码的文本框:pwd
重复密码的文本框:secpwd
真实姓名的文本框:truename
性别的单选框:sex(选定值分别设置为:男 、女)
Emai的文本框:email
QQ号码的文本框:qqnum
自我介绍的文本框:userdesc
4、打开代码视图,找到如图所示的地方,给action设置跳转页面。
5、打开access数据库建立一个webdb.mdb数据库,并建立一张和注册页面对应的数据表表名为Users,并把此数据库保存在站点的根目录下。结构如下图所示:
6、双击打开dbconn.asp页面,删除原有代码,并编写如图所示的代码:
红色标注的为数据库的路径,根据自己的网站进行修改。
Dim objConn,connStr
Set objConn = Server.CreateObject("ADODB.Connection")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& _
Server.MapPath ("/webdb.mdb")
objConn.Open connStr
%>
7、双击打开endconn.asp页面,删除原有代码,并编写如图所示的代码:
objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
%>
7、双击打开register.asp页面,在
标签之间插入如下代码:
Dim UserName,Pwd,TrueName,Sex
Dim Email,QQNumber,UserDescription
Dim objRS,sqlStr,ErrMsg
UserName = Trim(Request("username"))
Pwd = Trim(Request("pwd"))
TrueName = Trim(Request("truename"))
Sex = Trim(Request("sex"))
Email = Trim(Request("email"))
QQNumber = Trim(Request("qqnum"))
UserDescription = Trim(Request("userdesc"))
Set objRS = Server.CreateObject("ADODB.RecordSet")
sqlStr = "SELECT * FROM users WHERE username LIKE ' "
& UserName &" ' "
objRS.Open sqlStr,objConn,1,3
If Not objRS.EOF Then
ErrMsg = "该用户名已被别人注册了,请换个用户名!"
Else
objRS.AddNew
objRS("username") = UserName
objRS("pwd") = Pwd
objRS("truename") = TrueName
objRS("sex") = Sex
If Email<>"" Then objRS("email") =
If QQNumber<>"" Then
objRS("qqnumber") = QQNumber
If UserDescription<>"" Then
objRS("userdesc") = UserDescription
objRS("regtime") = Now()
objRS.Update
End If
%>
If IsEmpty(ErrMsg) Then
Response.Write("恭喜您注册成功!
")
Else
Response.Write(ErrMsg&"
")
End If
%>
width="900">
href="/users/login.html">返回登陆
注:红色为表单的名称,蓝色标注的为数据库的字段
预览结果:
8、双击打开登陆页面即:login.html,并进行页面设计如下图所示:
并设置表单的属性:
用户名的文本框:username
密码的文本框:pwd
设计完成后打开代码视图,修改action的值。
10、双击打开login.asp页面,在
标签之间插入如下代码:
dim username,pwd,logintimes,errmsg
dim objrs,sqlstr
username = trim(request("username"))
pwd = trim(request("pwd"))
if username = "" then errmsg = "您没有填写用户名,无法登录!"
if pwd = "" then errmsg = "您没有填写密码,无法登录!"
set objrs = server.createobject("ADODB.recordset")
sqlstr = "select pwd from users where username like'"
& username & "'"
objrs.open sqlstr,objconn,1,1
if objrs.eof then errmsg = "没有该注册用户!"
if objrs("pwd")<> pwd then errmsg
= "密码错误,登录失败!"
if isempty(errmsg)then response.redirect("/users/index.asp")
response.write(errmsg&"
")
%>
11、打开index.asp页面设计图下图所示:
12、双击打开userinfo.asp页面,在
标签之间插入如下代码:
dim user
dim objrs,sqlstr
sqlstr = "select*from users "
set objrs = server.createobject("ADODB.recordset")
objrs.open sqlstr,objconn,1,1
do while not objrs.eof
response.write("用户编号:"&objrs("userid")&"
")
response.write("用户名:"&objrs("username")&"
")
response.write("用户密码:"&objrs("pwd")&"
")
response.write("真实姓名:"&objrs("truename")&"
")
response.write("性别:"&objrs("sex")&"
")
response.write("邮箱:"&objrs("email")&"
")
response.write("qq号码:"&objrs("qqnumber")&"
")
response.write("自我介绍:"&objrs("userdesc")&"
")
response.write("注册时间:"&objrs("regtime")&"
")
objrs.movenext
loop
%>
13、完成用户注册模块,保存并进行测试预览。
14、访问计数模块设计
15、打开webcnt.txt页面,删除原有代码,并写入:
注:里面的内容可进行修改,第一行为总访问数,第二行为日期,第三行为当日访问数。
16、双击打开webcnt.asp页面,删除原有代码,并录入如下代码:
Dim objFS, objFile, cntfile
Dim ttlcnt, tdycnt, lastvisitdate,
nowdate
nowdate = Date
cntfile =
Server.MapPath("/counters")&"\webcnt.txt"
Set objFS =
Server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFS.OpenTextFile(cntfile,1,True,0)
If objFile.AtEndOfLine Then
ttlcnt = 1
tdycnt = 1
lastvisitdate = nowdate
Else
ttlcnt = CLng(objFile.ReadLine)
lastvisitdate = CDate(objFile.ReadLine)
tdycnt = CLng(objFile.ReadLine)
End
If
If Session("counted") <> True
Then
ttlcnt = ttlcnt + 1
If nowdate <> lastvisitdate Then
lastvisitdate = nowdate
tdycnt = 1
Else
tdycnt = tdycnt + 1
End If
Session("counted") = True
Set objFile = objFS.OpenTextFile(cntfile, 2)
objFile.WriteLine (ttlcnt)
objFile.WriteLine (lastvisitdate)
objFile.WriteLine (tdycnt)
End
If
Set
objFile = Nothing
Set objFS
= Nothing
Response.Write("您是本站第 "&ttlcnt&"
位访客")
Response.Write("本站今日共有
"&tdycnt&" 位访客")
%>
html注册新会员页面实验,【实 验】实验四:会员注册登录系统设计相关推荐
- 用html做qq会员页面导航,练习1:QQ会员页面导航.html
练习1:QQ会员页面导航 *{ margin: 0px; padding: 0px; } body a:link{ color: white; text-decoration: none; } bod ...
- html表单注册跳转页面,出现一个问题,点击“注册”按钮页面进入注册表单后自动跳转回登录页面...
源自:4-5 单页面应用Demo2(2) 出现一个问题,点击"注册"按钮页面进入注册表单后自动跳转回登录页面 用户名: 密码: 登录 注册 用户名: 密码: 再次输入密码: 确定 ...
- 王者荣耀服务器满了就不能注册了吗,王者荣耀怎么注册新号,有哪些注册要求...
我们现在对于游戏一定不会陌生了,无论是小程序游戏或者大型的网络游戏,我们都可能玩过一两款,而许多的游戏都需要注册账号,那么王者荣耀怎么注册新号?下面说一下. 王者荣耀怎么注册新号 王者荣耀怎么注册 1 ...
- 新车验车上牌之三 —— 验车、登记注册、领取牌照(转)
当您缴纳购置税之后,接下来就是去车管所和检测场验车.登记注册.领取牌照了. 验车.登记注册.领取牌照的程序需要在检测场和车管分所两处完成.在指定的机动车检测场验车后,再到相应的车辆管理分所注册登记.领 ...
- 大学计算机相关专业实验实训整理
大学计算机相关专业实验实训 相关代码数据以及实验文档见 指路->>大学课业实验实训 博客链接跳转: 操作系统实验实训 操作系统实验一 Linux基本操作|实验二 进程管理 操作系统实验三 ...
- 计算机网络技术实验,计算机网络技术实验
计算机网络技术实验 实 验 一 (2课时) 课题(项目)名称: 基本网络命令 计划学时: 2学时 实验目的 1. 了解网络命令的基本使用方法 2. 掌握常用网络命令的应用 3. 掌握网络通达性的基本测 ...
- 机器人焊枪动作与编程实验_机器人实验指导用书.doc
机器人实验指导用书 <工业机器人>课程实验指导书 刘极峰 肖增文 邵秋萍 郝飞 编 机电工程实验中心机器人实验室 目 录 实验一 慧鱼机器人模型组装综合实验1 附件1 实验一 慧鱼机器人模 ...
- linux综合性实验,Linux综合实验模板(4页)-原创力文档
华北科技学院计算机系综合性实验报告 PAGE 第 PAGE 2 页 华北科技学院计算机系综合性实验 实 验 报 告 课程名称 实验学期 至 学年 第 1 学期 学生所在系部 年级 专业班级 学生姓名 ...
- c#语言程序设计上机实验,《C#语言程序设计》实 验 报 告
<<C#语言程序设计>实 验 报 告>由会员分享,可在线阅读,更多相关<<C#语言程序设计>实 验 报 告(20页珍藏版)>请在人人文库网上搜索. 1. ...
- 桂 林 理 工 大 学实 验 报 告实验五 数组
桂 林 理 工 大 学 实 验 报 告 班级 计算机类20 学号32020520 姓名 实验名称实验五 数组 日期 2020年 11月28日 一.实验目的: 熟悉掌握一维数组和二维数组的定义和 ...
最新文章
- redis搭建集群和主从
- HDU 5459 Jesus Is Here (递推,组合数学)
- 读《差距在哪里,你与开发高手的距离到底有多远》一点感想
- java web start error_java web start——启动文件错误,没法启动指定应用程序这个问题如何解决?谢谢...
- 神经网络 | 网络优化-线性神经网络-delta学习规则-梯度下降法(线性神经网络-异或问题Python源代码)
- fputc会覆盖吗_墨粉寿命和打印的文件有关系吗?
- C#判断某天是否是周末或者节假日示例
- 菜单 java_java 菜单
- SpringBoot系列: 单元测试2
- YII2 save 和 insert 循环保存数据,出现间隔性丢失值 (这些值是共有相同的值) 解决: // 每次保存需要用 clone 不能使用直接用一个 实例化的model....
- window.event 对象详解
- Linux电源管理-Linux Regulator Framework代码分析
- 如何新建一个css到html,新建一个css样式
- 【12c】12c RMAN新特性之recover table(表级别恢复)
- 自动感应手部消毒机详细制作方案
- 2022再往前,品牌“出海”还能不能做?
- win7软件图标异常解决
- 一位年薪 180 万的蚂蚁金服大佬扔给我的笔记,建议看完
- 安装算量软件快速计算管道管件功能
- 锐捷交换机处理环路问题
热门文章
- 大数据查询与处理Pig培训:大数据查询处理技术解析
- 云痕大数据 家长登录_云痕大数据查成绩app
- excel如何把顺序倒过来_在excel中怎么使文字颠倒顺序反过来显示呢?
- GAN-评价指标IS以及FID、KID
- 金蝶K3即时库存成本计算逻辑是什么?
- Excel可视化:1个思路学会7种变形柱形图
- Android类似暗黑的游戏,像暗黑2一样的手游 类似暗黑2的手游盘点
- 单片机c语言中flag用法,单片机中定义flag有啥作用flag=1和flag=0都是什么意思
- 10月17日 Spring Cloud 周三
- cpu架构之体系架构