MemberSaveInfo.asp
资源名称:1.rar [点击查看]
上传用户:yrf020
上传日期:2007-07-24
资源大小:1287k
文件大小:3k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <% Option Explicit %>
  3. <%Response.Charset="utf-8"%>
  4. <!--#include file="../Include/Const.asp"-->
  5. <!--#include file="../Include/ConnSiteData.asp"-->
  6. <!--#include file="../Include/Md5.asp"-->
  7. <%
  8. dim ID,mRealName,mSex,mPassword,vPassword,mCompany,mAddress,mZipCode,mTelephone,mFax,mMobile,mEmail,mHomePage
  9. dim VerifyCode
  10. dim rs,sql
  11. ID=request.QueryString("ID")
  12. mRealName=trim(request.form("RealName"))
  13. mSex=trim(request.form("Sex"))
  14. mPassword=trim(request.form("Password"))
  15. vPassword=trim(request.form("vPassword"))
  16. mCompany=trim(request.form("Company"))
  17. mAddress=trim(request.form("Address"))
  18. mZipCode=trim(request.form("ZipCode"))
  19. mTelephone=trim(request.form("Telephone"))
  20. mFax=trim(request.form("Fax"))
  21. mMobile=trim(request.form("Mobile"))
  22. mEmail=trim(request.form("Email"))
  23. mHomePage=trim(request.form("HomePage"))
  24. VerifyCode=trim(request.form("VerifyCode"))
  25. dim ErrMessage,ErrMsg(8),FindErr(8),i
  26.   ErrMsg(0)="·设置密码长度应为6-16个任意字符串"
  27.   ErrMsg(1)="·设置密码和确定密码不一致"
  28.   ErrMsg(2)="·单位名称、地址长度不能超过100个字符"
  29.   ErrMsg(3)="·邮编长度不能超过20个字符"
  30.   ErrMsg(4)="·真实姓名、电话、传真、移动电话、网址不能超过50个字符"
  31.   ErrMsg(5)="·电子邮箱格式不正确"
  32.   ErrMsg(6)="·电子邮箱已经被注册过"
  33.   ErrMsg(7)="·验证码错误或已失效"
  34. if len(mPassword)>0 then
  35.    if not (6<=len(mPassword) and len(mPassword)<=16) then FindErr(0)=true
  36.    if mPassword<>vPassword then FindErr(1)=true
  37. end if
  38. if len(mCompany)>100 or len(mAddress)>100 then FindErr(2)=true
  39. if len(mZipCode)>20 then FindErr(3)=true
  40. if len(mRealName)>50 or len(mTelephone)>50 or len(mFax)>50 or len(mMobile)>50 or len(mHomePage)>50 then FindErr(4)=true
  41. if not IsValidEmail(mEmail) then FindErr(5)=true
  42. if not conn.execute("select MemName from CompanyCMS_Members where ID<>"&ID&" and Email='" & mEmail & "'").eof then FindErr(6)=true
  43. if session("VerifyCode")<>VerifyCode then
  44.   FindErr(7)=true
  45. else
  46.   session("VerifyCode")=""
  47. end if
  48. for i = 0 to UBound(FindErr)
  49.   if FindErr(i)=true then
  50.     ErrMessage=ErrMessage+ErrMsg(i)+"<br>"
  51.   end if
  52. next
  53. if not (ErrMessage="" or isnull(ErrMessage)) then
  54.   WriteMsg(ErrMessage)
  55.   response.end
  56. end if
  57. set rs = server.createobject("adodb.recordset")
  58. sql="select * from CompanyCMS_Members where ID="&ID
  59. rs.open sql,conn,1,3
  60. rs("RealName")=StrReplace(mRealName)
  61. rs("Sex")=mSex
  62. if len(mPassword)>0 then rs("Password")=Md5(mPassword)
  63. rs("Company")=StrReplace(mCompany)
  64. rs("Address")=StrReplace(mAddress)
  65. rs("ZipCode")=StrReplace(mZipCode)
  66. rs("Telephone")=StrReplace(mTelephone)
  67. rs("Fax")=StrReplace(mFax)
  68. rs("Mobile")=StrReplace(mMobile)
  69. rs("Email")=mEmail
  70. rs("HomePage")=StrReplace(mHomePage)
  71. rs.update
  72. rs.close
  73. set rs=nothing
  74. WriteMsg("·注册信息修改成功,5秒后自动跳转到用户资料。"&"<meta http-equiv=""REFRESH"" content=""5; url=memberinfo.asp"">")
  75. %>