支持用户名,邮箱或手机号码登录

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

看到网上好多人都在找支持用户名,邮箱或手号码登录的插件,发布出来与大家共享下。

在user.php 的

  1. if (empty($_POST['captcha']))
  2. {
  3. show_message($_LANG['invalid_captcha'], $_LANG['relogin_lnk'], 'user.php', 'error');
  4. }
复制代码


后面增加:

  1. if(is_email($username))
  2. {
  3. $sql ="select user_name from ".$ecs->table('users')." where email='".$username."'";
  4. $username_e = $db->getOne($sql);
  5. if($username_e) $username=$username_e;
  6. }
  7. if(is_telephone($username))
  8. {
  9. $sql ="select user_name from ".$ecs->table('users')." where mobile_phone='".$username."'";
  10. $username_e = $db->getOne($sql);
  11. if($username_e) $username=$username_e;
  12. }
复制代码




在user.php的最底部加:

  1. function is_telephone($phone){
  2. $chars = "/^13[0-9]{1}[0-9]{8}$|15[0-9]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$/";
  3. if (preg_match($chars, $phone)){
  4. return true;
  5. }
  6. }
复制代码

回答:
谢谢正需要。。。

不错 先收藏了 以后留着用 哈哈

好东西,不得不顶!

用不了。无法,

哥们,我用的是2.7.2版本的,你的好像不行啊。

好东西啊,试试
http://www.ximawu.com




不知道怎么样?手机登陆的非常的不错啊

有成功的没有,说一下哈

不好用修改的文件不是这个

272版本我试过了,不能用,楼主是不是再改改??

272版本我也试过了,不能用,请楼主再改改??

这个不错顶下,不知道能不能用