求一html 注册 账号用的数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一html 注册 账号用的数据库相关的知识,希望对你有一定的参考价值。
求一html 注册 账号用的“数据库”
在帮忙写一下怎么把账号密码写入数据库,和怎么读取数据库,谢谢
数据库发送到邮箱:anjianyonghu@126.com
我把我做过的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>
以上是关于求一html 注册 账号用的数据库的主要内容,如果未能解决你的问题,请参考以下文章