账号通
    

账号  

密码  

4334

查看

4

回复
主题:关于会员资料修改中邮件检测不严的解决办法 [收藏主题] 本贴被认定为精华 转到:  
akaaron 当前离线

175

主题

1

广播

1

粉丝
添加关注
级别:一年级

用户积分:2177 分
登录次数:118 次
注册时间:2006/3/17
最后登录:2014/10/24
akaaron 发表于:2006/6/7 11:03:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

      不知道细心的用户有没有发现,如果在系统里设置为不允许相同的邮件注册会员后,在用户注册时,就不允许有重复的邮件地址进行注册,这可以保证会员邮件地址的唯一性,但是,因为系统检测不严谨,导致在用户修改资料的时候可以更改成和别的会员相同的邮件地址,这就失去了邮件地址唯一性的目的,现在给出解决办法。

      打开系统目录下的/Member/User_EditInfo.asp的这个文件,在文件的第83行下面(注:如果有客户对此文件进行过更改可以找到

    
     Dim Email:Email=KSCMS.G("Email")
     if KSCMS.IsValidEmail(Email)=false then
      Response.Write("<script>alert('请输入正确的电子邮箱!');history.back();</script>")
      Exit Sub
     end if

这一段代码,在此代码后加入如下代码即可):

加入以下代码:

===================================代码开始============================

Dim EmailMultiRegTF:EmailMultiRegTF=KSCMS.GetConfig("EmailMultiRegTF")

If EmailMultiRegTF=1 Then

   
            Dim EmailRSCheck,UserRs
            Set UserRs = Conn.Execute("select Email from KS_User where UserName='" & KSUser.Get_username & "'")
            Set EmailRSCheck = Conn.Execute("select userID from KS_User where Email='" & Email & "'")
       if Email <> UserRs("Email") then
            If not (EmailRSCheck.eof and EmailRSCheck.bof) Then
                   EmailRSCheck.Close
                   Set EmailRSCheck = Nothing
                   Response.Write("<script>alert('您修改的Email已经存在!请更换Email再试试!');history.back();</script>")
                   Exit Sub
            End If
            EmailRSCheck.Close
            Set EmailRSCheck = Nothing
            UserRs.Close
            Set UserRs = Nothing
       end if
end if

===================================代码结束============================


[此贴子已经被作者于2006-6-7 11:08:02编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
edsky 当前离线

36

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:676 分
登录次数:71 次
注册时间:2006/6/5
最后登录:2009/6/27
edsky 发表于:2006/6/11 13:38:00   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mm 当前离线

1223

主题

0

广播

1

粉丝
添加关注
级别:九年级

用户积分:5702 分
登录次数:423 次
注册时间:2006/5/6
最后登录:2008/3/4
mm 发表于:2006/6/7 17:54:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sky 当前离线

191

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:844 分
登录次数:76 次
注册时间:2006/4/17
最后登录:2010/1/6
sky 发表于:2006/6/7 11:36:00   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
爱的就是你 当前离线

192

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2726 分
登录次数:107 次
注册时间:2006/3/25
最后登录:2006/10/20
爱的就是你 发表于:2006/6/7 11:40:00   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.17188秒 powered by KesionCMS 9.0