用户注册及跟踪代码(二)

2. ASP代码(设立一DSN,请改动begin.asp)
----------------------------------
------文件begin.asp

1   
2Set Con = Server.CreateObject( "ADODB.Connection" )   
3Con.Open "test" ,"test","test"   

-----文件reg_step1.asp

  1<html>
  2<head>
  3<title>会员注册--基本信息</title>
  4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
  5<script language="JavaScript1.1">   
  6function verifyIt(form) {   
  7for (i = 0; i <document.forms[0].elements.length; i++) {   
  8if (document.forms[0].elements[i].type == "text" && document.forms[0].elements[i].value == ""){   
  9alert("所有内容必须填写!")   
 10return false;   
 11}   
 12}   
 13if (document.forms[0].n_pass.value.length<6){   
 14alert("密码不得少于6位")   
 15return false   
 16}   
 17if (document.forms[0].n_pass.value!=document.forms[0].nq_pass.value){   
 18alert("密码与确认密码不一致!")   
 19document.forms[0].n_pass.value=""   
 20document.forms[0].nq_pass.value=""   
 21return false;   
 22}   
 23return true;   
 24}   
 25</script>
 26</head>
 27<body bgcolor="#FFFFFF" leftmargin="0" marginheight="0" marginwidth="0" text="#333333" topmargin="0">
 28<table border="0" cellpadding="0" cellspacing="0" width="750">
 29<tr>
 30<td> </td>
 31</tr>
 32<tr>
 33<td>
 34<table border="0" cellpadding="0" cellspacing="0" width="777">
 35<tr>
 36<td valign="top" width="149">  </td>
 37<td valign="top" width="628">
 38<table border="0" cellpadding="0" cellspacing="0" width="628">
 39<tr>
 40<td height="12" valign="top" width="464"> </td>
 41<td height="12" valign="top" width="164"> </td>
 42</tr>
 43<tr>
 44<td height="203" valign="top" width="464">
 45<table border="0" cellpadding="0" cellspacing="0" width="460">
 46<tr>
 47<td height="198" valign="top" width="10"> </td>
 48<td align="center" class="txt105" height="198" valign="top" width="450">
 49<form action="reg_step1_sub.asp" method="post" name="ord_1" onsubmit="return verifyIt(this)">
 50<table align="center" border="0" cellpadding="0" cellspacing="0" width="400">
 51<tr align="center">
 52<td class="txt105" height="36"><font color="#336600">新会员注册-基本信息</font>
 53<hr align="left" color="#669999" size="1"/>
 54</td>
 55</tr>
 56<tr valign="top">
 57<td height="45">
 58<table border="0" width="400">
 59<tr>
 60<td align="right" class="txt105" width="150"><font color="#336600">用户名:</font></td>
 61<td class="txt105" width="240">
 62<input class="txt9" name="n_name" size="20" type="text"/>
 63</td>
 64</tr>
 65<tr>
 66<td align="right" class="txt105" width="150"><font color="#336600">密码:</font></td>
 67<td class="txt105" width="240">
 68<input class="txt9" name="n_pass" size="20" type="password"/>
 69<font color="#336600"> 至少6位</font></td>
 70</tr>
 71<tr>
 72<td align="right" class="txt105" height="33" width="150"><font color="#336600">确认密码:</font></td>
 73<td class="txt105" height="33" width="240">
 74<input class="txt9" name="nq_pass" size="20" type="password"/>
 75</td>
 76</tr>
 77</table>
 78</td>
 79</tr>
 80<tr align="center">
 81<td height="41">
 82<hr align="left" color="#669999" size="1"/>
 83<input class="txt9" name="Submit" type="submit" value="申请"/>
 84<input class="txt9" name="reset" type="reset" value="重填"/>
 85</td>
 86</tr>
 87<tr align="center">
 88<td class="txt105"> </td>
 89</tr>
 90</table>
 91</form>
 92</td>
 93</tr>
 94</table>
 95</td>
 96<td valign="top" width="164"> </td>
 97</tr>
 98</table>
 99</td>
100</tr>
101</table>
102</td>
103</tr>
104<tr align="center">
105<td> </td>
106</tr>
107</table>
108</body>
109</html>

---文件reg_step1_sub.asp

1   
2u_name=Request.Form("n_name")   
3u_pass=Request.Form("n_pass")   
4  
5if u_name="" and u_pass="" then   
6Response.Redirect "reg_step1.asp"   
7Response.end   
8end if   
 1<html>
 2<head>
 3<title>会员注册</title>
 4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
 5<link href="../css/sty1.css" rel="stylesheet" type="text/css"/>
 6</head>
 7<body bgcolor="#FFFFFF" leftmargin="0" marginheight="0" marginwidth="0" text="#333333" topmargin="0">
 8<table border="0" cellpadding="0" cellspacing="0" width="750">
 9<tr>
10<td height="49"> </td>
11</tr>
12<tr>
13<td>
14<table border="0" cellpadding="0" cellspacing="0" width="777">
15<tr>
16<td height="400" valign="top" width="147">  </td>
17<td height="400" valign="top" width="630">
18<table border="0" cellpadding="0" cellspacing="0" width="620">
19<tr>
20<td height="12" valign="top" width="474"> </td>
21<td height="12" valign="top" width="146"> </td>
22</tr>
23<tr>
24<td height="379" valign="top" width="474">
25<table border="0" cellpadding="0" cellspacing="0" width="452">
26<tr>
27<td height="376" valign="top" width="18"> </td>
28<td class="txt105" height="376" valign="top" width="434">
29<p>   

if trim(u_name)="" then
Response.write "<div align="center"><a class="link8" href="javascript:history.go(-1)">用户名不能为空格,返回。</a></div>"
Response.write "</p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

1"   
2Response.end   
3else   
4u_name=rtrim(trim(u_name))   
5end if   
6  
7if instr(u_name," ")<>0 then   
8Response.write "

<div align="center"><a class="link8" href="javascript:history.go(-1)">用户名中不能包含空格,返回。</a></div>

1"   
2Response.write "
3"   
4Response.end   
5end if   
6  
7if instr(u_pass," ")<>0 then   
8Response.write "

<div align="center"><a class="link8" href="javascript:history.go(-1)">密码中不能包含空格,返回。</a></div>

 1"   
 2Response.write "
 3"   
 4Response.end   
 5end if   
 6  
 7Set MyCommand=Server.CreateObject("ADODB.Command")   
 8Set MyCommand.ActiveConnection=Con   
 9MyCommand.CommandType=adCmdStoredProc   
10MyCommand.CommandText="proc_UserRegBase"   
11  
12MyCommand.Parameters.Append MyCommand.CreateParameter("u_name",adVarChar,adParamInput,30)   
13MyCommand.Parameters.Append MyCommand.CreateParameter("u_pass",adVarChar,adParamInput,30)   
14  
15MyCommand.Parameters("u_name")=u_name   
16MyCommand.Parameters("u_pass")=u_pass   
17  
18  
19Set RS=MyCommand.Execute()   
20  
21'Set RS=Server.CreateObject("ADODB.RecordSet")   
22'strSql="proc_userRegBase '"&u_name&"','"&u_pass&"'"   
23'SET RS=Con.Execute(strSql)   
24  
25check_reg=RS("resultID")   
26  
27if check_reg=0 then   
28set RS=rs.NextRecordSet   
29VailCodeLogin=rtrim(trim(RS("ValidCodeLogin")))   
30Session("lotto_isLogin")=rtrim(trim(RS("ValidCodeLogin")))   
31Session("lotto_username")=u_name   
32  
33end if   
34  
35RS.Close   
36Con.Close   
1if check_reg=0 then
 1<table align="center" border="0" cellpadding="0" cellspacing="0" width="400">
 2<tr>
 3<td align="center" class="txt105"><font color="#336600">注   
 4册 成 功!</font></td>
 5</tr>
 6<tr>
 7<td align="center" class="txt105">
 8<hr color="#669999" size="1"/>
 9</td>
10</tr>
11<tr>
12<td align="center" class="txt105" height="35">
13<p>用户名:<b>```
14=u_name
15```</b><br/>   
16密码:<b>```
17=u_pass
18```</b></p>
19</td>
20</tr>
21<tr>
22<td class="txt9" height="188">
23<hr color="#669999" size="1"/>
24<table align="center" border="0" cellpadding="0" cellspacing="0" width="320">
25<tr align="center">
26<td class="txt105" colspan="2">按<a href="reg_step2.asp?VailCodeLogin=```
27=VailCodeLogin
28```&amp;name=```
29=u_name
30```"><font color="#336600">这里</font></a>,<a href="reg_step2.asp?VailCodeLogin=```
31=VailCodeLogin
32```&amp;name=```
33=u_name
34```"><font color="#336600">填写详细的个人资料</font></a>。</td>
35</tr>
36<tr>
37<td class="txt105" colspan="2"> </td>
38</tr>
39<tr>
40<td class="txt105" width="18"> </td>
41<td class="txt105" width="302"><font color="#000000">注意,请仔细阅读下列事项:</font></td>
42</tr>
43<tr>
44<td class="txt105" colspan="2" valign="top">
45<hr color="#669999" size="1"/>
46</td>
47</tr>
48<tr>
49<td class="txt105" valign="top" width="18">1.</td>
50<td class="txt105" width="302">如果您想进行网上订购, 必须填写更详细的个人资料。</td>
51</tr>
52<tr>
53<td class="txt105" valign="top" width="18">2.</td>
54<td class="txt105" width="302">如果您想以后填写, 请在登录状态,进入"彩民社区"-"用户服务"   
55功能区填写。</td>
56</tr>
57<tr>
58<td class="txt105" valign="top" width="18"> </td>
59<td class="txt105" width="302"> </td>
60</tr>
61</table>
62</td>
63</tr>
64<tr>
65<td align="center" class="txt9"> </td>
66</tr>
67</table>
1end if
1if check_reg=-1 then
 1<table align="center" border="0" cellpadding="0" cellspacing="0" width="400">
 2<tr align="center">
 3<td> </td>
 4</tr>
 5<tr align="center">
 6<td> </td>
 7</tr>
 8<tr align="center">
 9<td><a class="LINK8" href="javascript:history.go(-1)">该用户名已经存在,返回。</a></td>
10</tr>
11</table>
1end if
1<td height="379" valign="top" width="147"> </td>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus