求一html 注册 账号用的数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一html 注册 账号用的数据库相关的知识,希望对你有一定的参考价值。

求一html 注册 账号用的“数据库”
在帮忙写一下怎么把账号密码写入数据库,和怎么读取数据库,谢谢
数据库发送到邮箱:anjianyonghu@126.com

html是不可以实现的,如果可以也是嵌套的框架页面,接下来
我把我做过的asp的代码贴给你,自己对照着看一下,有些不要的字段可以删除!
----------------------------------------------------------------------------------------------------
注册页面

<form action="registernew.asp" name="logform" method="post">
<table cellpadding="0" cellspacing="0" border="0" align="center" width="400">
<tbody>
<tr><td height="50" colspan="2" class="tabletitle">在线图书销售管理系统--新用户注册</td>
</tr>
<tr>
<td height="40" align="right" width=30% class="leftborder"><div class="STYLE6">用户名:</div></td>
<td width=70% align="center" class="rightborder">
<input name="username" type="text" class="textinput" value='<%=request("username")%>' maxlength="20">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" align="right" class="leftborder"><div class="STYLE6">口 令:</div></td>
<td align="center" class="rightborder">
<input name="userpwd1" type="password" class="textinput" value='<%=request("userpwd1")%>' maxlength="10">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" class="leftborder" align="right"><div class="STYLE6">重复口令:</div></td>
<td align="center" class="rightborder">
<input name="userpwd2" type="password" class="textinput" value='<%=request("userpwd2")%>' maxlength="10">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" align="right" class="leftborder"><div class="STYLE6">身份证号:</div></td>
<td align="center" class="rightborder">
<input name="useridentity" type="text" class="textinput " value='<%=request("useridentity")%>' maxlength="18">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" align="right" class="leftborder"><div class="STYLE6">电子邮件:</div></td>
<td align="center" class="rightborder">
<input name="useremail" type="text" class="textinput " value='<%=request("useremail")%>' maxlength="50">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" align="right" class="leftborder"><div class="STYLE6">联系电话:</div></td>
<td align="center" class="rightborder">
<input name="userphone" type="text" class="textinput " value='<%=request("userphone")%>' maxlength="11">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" align="right" class="leftborder"><div class="STYLE6">联系地址:</div></td>
<td align="center" class="rightborder">
<input name="useraddress" type="text" class="textinput" value='<%=request("useraddress")%>' maxlength="50">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" align="right" class="leftborder"><div class="STYLE6">邮政编码:</div></td>
<td align="center" class="rightborder">
<input name="userpostcode" type="text" class="textinput " value='<%=request("userpostcode")%>' maxlength="6">
<font color="red">*</font></div></td>
</tr>
<tr>
<td height="40" colspan="2" align="center" class="bottomborder leftborder rightborder"><input name="logbutton" type="button" value="注 册" onClick="checkform()"> <a href="default.asp">返回主页</a></td>
</tr>
</tbody>
</table>
</form>
<%
if request("username")<> "" then '保存用户注册信息
'建立数据库链接
set cn=server.CreateObject("adodb.connection")
cn.connectionstring="Driver=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("/book/database/booksale.mdb/")
cn.open
'检查用户名是否重复
username=request("username")
set rs=server.createobject("adodb.recordset")
querystr="select * from customer where user_name='"&username&"'"
set rs.activeconnection=cn
rs.cursortype=1
rs.locktype=3
rs.open querystr
if rs.recordcount > 0 then
response.write"<div align=center><font color=red>用户名重复!</font></div>"
else
'保存用户注册信息
rs.addnew
rs.fields("user_name")=request("username")
rs.fields("user_pwd")=request("userpwd1")
rs.fields("user_identity")=request("useridentity")
rs.fields("user_email")=request("useremail")
rs.fields("user_phone")=request("userphone")
rs.fields("user_address")=request("useraddress")
rs.fields("user_postcode")=request("userpostcode")
rs.update
session("username")=username '保存当前用户名
'自动载入在线图书销售管理系统页面
response.Redirect "booksaling.htm"
end if
'释放ado对象
rs.close
cn.close
set rs=nothing
set cn=nothing
response.flush
end if
%>
</body>
</html>
<script >
<!--
function checkform()

var uname=document.logform.username
var upwd=document.logform.userpwd1
var upwd2=document.logform.userpwd2
var uinentity=document.logform.useridentity
var uemail=document.logform.useremail
var uphone=document.logform.userphone
var uaddress=document.logform.useraddress
var upostcode=document.logform.userpostcode
if(uname.value.length==0)alert("请输入用户名!");return false;
else if(upwd.value.length==0)alert("请输入密码!");return false;
else if(upwd2.value!=upwd.value)alert("两次密码须一致!");return false;
else if(uinentity.value.length==0)alert("请输入身份证号!");return false;
else if (uemail.value.length ==0)alert("请输入电子邮箱!");return false;
else if(uemail.value.length >0)
var emailStr=uemail.value;
var emailPat=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null)
alert("邮箱格式不正确!");
return false;

else if(uphone.value.length==0)alert("请输入联系电话!");return false;
else if(uaddress.value.length==0)alert("请输入联系地址!");return false;
else if(upostcode.value.length==0)alert("请输入邮编!");return false;
else
return true;
-->
</script>
-------------------------------------------------------------------------------------------------
信息读取页面

<form action="edituserinfo.asp" name="updateform" method="post">
<table cellpadding="2" align="center">
<tr>
<td align="right">用户名:</td>
<td><input name="updatename" id="uname" type="text" class="inputtext" maxlength="20" value="<%=updatename%>">
<font color="red">*</font></td>
</tr>
<tr>
<td align="right">口 令:</td>
<td><input name="updatepwd1" type="password" id="upassword" class="inputtext" value="<%=updatepwd%>" maxlength="10">
<font color="red">*</font></td>
</tr>
<tr>
<td> </td>
<td><input name="updatepwd2" type="password" id="upassword2"class="inputtext" value="<%=updatepwd%>" maxlength="10">
<font color="red">*</font></td>
</tr>
<tr>
<td align="right">身份证号:</td>
<td><input name="updateidentity" type="text" id="uidentity" class="inputtext" value="<%=updateidentity%>" maxlength="18">
<font color="red">*</font></td>
</tr>
<tr>
<td align="right">电子邮件:</td>
<td><input name="updateemail" type="text" id="uemail" class="inputtext" value="<%=updateemail%>" maxlength="50">
<font color="red">*</font></td>
</tr>
<tr>
<td align="right">联系电话:</td>
<td><input name="updatephone" type="text" id="uphone" class="inputtext" value="<%=updatephone%>" maxlength="11">
<font color="red">*</font></td>
</tr>
<tr>
<td align="right">联系地址:</td>
<td><input name="updateaddress" type="text" id="uaddress" class="inputtext" value="<%=updateaddress%>" maxlength="50">
<font color="red">*</font></td>
</tr>
<tr>
<td align="right">邮政编码:</td>
<td><input name="updatepostcode" type="text" id="upostcode" class="inputtext" value="<%=updatepostcode%>" maxlength="6">
<font color="red">*</font></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="updatebutton" id="updatebutton" type="button" value="保存修改的注册信息" onClick="ValidateUpdateForm()"></td>
</tr>
</table>
</form>
<%
if request("updatename")<>"" then '保存修改后的注册信息
querystr="select * from customer where user_name='"&request("updatename")&"'"
'创建recordset对象
set rstemp=server.CreateObject("adodb.recordset")
set rstemp.activeconnection=cn
rstemp.cursortype=1
rstemp.locktype=3
'检查用户名是否重复
rstemp.open querystr
if not rstemp.eof then
if rstemp.fields("user_id")<>rs.fields("user_id") then
response.write "<div align=center>"
response.write "<font color=red> 用户名重复!</font></div>"
else
'保存修改后的用户注册信息
rs.fields("user_name")=request("updatename")
rs.fields("user_pwd")=request("updatepwd1")
rs.fields("user_identity")=request("updateidentity")
rs.fields("user_email")=request("updateemail")
rs.fields("user_phone")=request("updatephone")
rs.fields("user_address")=request("updateaddress")
rs.fields("user_postcode")=request("updatepostcode")
rs.update
session("username")=request("updatename") '保存修改后的用户名
response.write "<div align=center><font color=red>"
response.write "修改后的注册信息已被成功保存!</font></div>"
end if
else
'保存修改后的用户注册信息
rs.fields("user_name")=request("updatename")
rs.fields("user_pwd")=request("updatepwd1")
rs.fields("user_identity")=request("updateidentity")
rs.fields("user_email")=request("updateemail")
rs.fields("user_phone")=request("updatephone")
rs.fields("user_address")=request("updateaddress")
rs.fields("user_postcode")=request("updatepostcode")
rs.update
session("username")=request("updatename") '保存当前用户修改后的用户名
response.write "<div align=center><font color=red>"
response.write "修改后的注册信息已被成功保存!</font></div>"
end if
'释放ado对象
rstemp.close
rs.close
cn.close
set rs=nothing
set cn=nothing
set rstemp=nothing
response.Flush
end if
%>
<hr>
<div align="center"><a href="booksaling.htm">返回首页</a></div>
<% else %>
请登录后再访问该页面,到
<a href="default.asp" target="_parent">客户登陆</a>页面
<%end if%>
------------------------------------------------------------------------------------
数据库设计

customer表
字段如下:
user_id 自动编号,自增量1
user_name 用户名
user_pwd 密码
user_identity 身份证号码
user_email 电子邮件
user_phone 联系方式
user_address 地址
user_postcode 邮编
参考技术A 单纯依靠html是无法实现数据库操作的,需要有动态语言的支持,比如php,jsp,python等。

动态语言,数据库,缺一不可。
参考技术B 单纯依靠html是无法实现数据库操作的,需要有动态语言的支持,比如php,jsp,python等。

动态语言,数据库,缺-不可
参考技术C html不能做动态的东西。

注册账号

 1 <body bgcolor="#0066FF">
 2 <form>
 3 <table align="center">
 4 <tr>
 5 <td>邮箱:</td>
 6 <td><input type="text" /></td>
 7 </tr>
 8 <tr>
 9 <td></td>
10 <td>需要通过激活邮箱激活账号,暂不支持sohu,21n,sogou的邮箱</td>
11 </tr>
12 <tr>
13 <td><br /></td>
14 <td></td>
15 </tr>
16 <tr>
17 <td>登录用户名:</td>
18 <td><input type="text" /></td>
19 </tr>
20 <tr>
21 <td></td>
22 <td>仅在登录时使用,数字符不少于4个</td>
23 </tr>
24 <tr>
25 <td><br /></td>
26 <td></td>
27 </tr>
28 <tr>
29 <td>显示名称:</td>
30 <td><input type="text"</td>
31 </tr>
32 <tr>
33 <td></td>
34 <td>即昵称,字符数不少于2个</td>
35 </tr>
36 <tr>
37 <td><br /></td>
38 <td></td>
39 </tr>
40 <tr>
41 <td>密码:</td>
42 <td><input type="password" /></td>
43 </tr>
44 <tr>
45 <td>确认密码:</td>
46 <td><input type="password" /></td>
47 </tr>
48 <tr>
49 <td></td>
50 <td>至少8位,必须包含字母,数字,特殊符号</td>
51 </tr>
52 <tr>
53 <td><br /></td>
54 <td></td>
55 </tr>
56 <tr>
57 <td>性别:</td>
58 <td><input type="radio" name="sex" /><input type="radio" name="sex" /></td>
59 </tr>
60 <tr>
61 <td><br /></td>
62 </tr>
63 <tr>
64 <td>爱好:</td>
65 <td><select size="1">
66 <option>听音乐</option>
67 <option>读书</option>
68 <option>打篮球</option>
69 <option>其他</option>
70 </td>
71 </tr>
72 <tr>
73 <td><br /></td>
74 <td></td>
75 </tr>
76 <tr>
77 <td></td>
78 <td><input type="submit" value="注册" /></td>
79 </tr>
80 </table>
81 </form>
82 </body>

 

邮箱:
  需要通过激活邮箱激活账号,暂不支持sohu,21n,sogou的邮箱
   
登录用户名:
  仅在登录时使用,数字符不少于4个
   
显示名称:
  即昵称,字符数不少于2个
   
密码:
确认密码:
  至少8位,必须包含字母,数字,特殊符号
   
性别:
 
爱好:
   
 

 

以上是关于求一html 注册 账号用的数据库的主要内容,如果未能解决你的问题,请参考以下文章

求一段用户登录html代码

iOS开发之App间账号共享与SDK封装

应用之星:最好用的H5制作平台-附H5制作教程

微信公众号与APP微信第三方登录账号打通

c#.net写了一个注册页面,请问如何验证该账号已经存在

Spring Security 用户账号注册、创建和管理