处 理 注 册 代 码

<HTML>

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">

<TITLE>处理注册</TITLE>

</HEAD>

<BODY LINK="#0000ff" VLINK="#800080" BACKGROUND="../cys.jpg">

<!--#include file="wssd_t.asp"-->

<%

'1.使用客户机表单提交的数据(如,用户姓名 yfxm)对服务器内存变量 yfxm 赋值。

'用户姓名、购书密码、确认密码、联系地址、联系电话、邮政编码、电子邮件

dim yfxm,gsmm,qrmm,lxdz,lxdh,yzbm,dzyj

yfxm=request.form("yfxm")

gsmm=request.form("gsmm")

qrmm=request.form("qrmm")

lxdz=request.form("lxdz")

lxdh=request.form("lxdh")

yzbm=request.form("yzbm")

dzyj=request.form("dzyj")

'2.用户输入完整的数据、两次输入的密码相同后,进行后面的操作

if yfxm<>""and gsmm<>""and lxdz<>""and lxdh<>""and yzbm<>""and dzyj<>"" then

if gsmm=qrmm then

'3.使用电子邮件确认用户未注册时,然后使用 SQL 语句对新用户注册。

'用“电子邮件”字段值=dzyj 变量值的条件,检索该用户的“用户号”。

rs.open"select 用户号 from 用户资料表 where 电子邮件='"&dzyj&"'",cn,3

if rs.eof then

'找不到使用"&dzyj&"注册的用户

rs.close

'4.打开用户资料表,用AddNew向数据库请求添加新记录,向部分字段赋值,用Update写入

rs.open "用户资料表",cn,adOpenDynamic,3

rs.AddNew

rs("用户姓名")=yfxm

rs("购书密码")=gsmm

rs("联系地址")=lxdz

rs("联系电话")=lxdh

rs("邮政编码")=yzbm

rs("电子邮件")=dzyj

rs.Update

rs.close

'检索出新注册用户号

rs.open"select 用户号 from 用户资料表 where 用户姓名='"&yfxm&"'"

'5.输出用户相应的信息

%>

<P ALIGN="CENTER">用户注册成功!返回用户填写的结果,请检查确认! </P>

<P ALIGN="CENTER">订购图书要用到用户号和购书密码,请注意保管! </P>

<div align="center">

<center>

<table border="1" bordercolor="#008000" cellspacing="0" cellpadding="11">

<tr>

<td valign="middle">用户号</td><td valign="middle"><%=rs("用户号")%></td>

</tr>

<tr>

<td valign="middle">用户姓名</td><td valign="middle"><%=yfxm%></td>

</tr>

<tr>

<td valign="middle">购书密码</td><td valign="middle"><%=gsmm%></td>

</tr>

<tr>

<td valign="middle">联系地址</td><td valign="middle"><%=lxdz%></td>

</tr>

<tr>

<td valign="middle">联系电话</td><td valign="middle"><%=lxdh%></td>

</tr>

<tr>

<td valign="middle">邮政编码</td><td valign="middle"><%=yzbm%></td>

</tr>

<tr>

<td valign="middle">电子邮件</td><td valign="middle"><%=dzyj%></td>

</tr>

</table>

</center>

</div>

 

<%

'6.显示错误提示:用户已经存在、两次密码不一致、用户输入的信息不完整

else

response.write"<center><b>错误:已经存在使用"&dzyj&"注册的用户!</b>

</center>"

end if

'关闭连接

rs.close

set rs=nothing

cn.close

else

response.write"<center>错误:你两次输入的密码不一致!</center>"

end if

else

response.write"<center>错误:你输入的信息不完整!</center>"

end if

%>

 

<p align="center">

<a href="../index.asp"><img border="0" src="../fhzy.gif" width="92" height="25"></a>

<a href="yfzc.asp"><img border="0" src="../fhsy.gif" width="92" height="25"></a>

</FONT></p>

</BODY>

</HTML>