Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

支持 使用email登录或者用户名均可登录

[复制链接]
 楼主| darkeyes 发表于 2008-6-9 19:22:02 | 显示全部楼层
只是 方便用户好用。
回复

使用道具 举报

LuciferSheng 发表于 2008-6-9 19:45:05 | 显示全部楼层
^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$
这里有问题
现在有4位的域名了
回复

使用道具 举报

 楼主| darkeyes 发表于 2008-6-9 19:50:42 | 显示全部楼层
简单需改就行了。

13楼的,我发短信请教你。估计你不在。我等不及,只好自己动手了哦

[ 本帖最后由 darkeyes 于 2008-6-9 20:01 编辑 ]
回复

使用道具 举报

 楼主| darkeyes 发表于 2008-6-9 20:01:45 | 显示全部楼层
以更正 !
回复

使用道具 举报

kabasiji-key 发表于 2008-6-9 20:06:44 | 显示全部楼层
ad,帮顶
回复

使用道具 举报

UCH 发表于 2008-6-9 21:10:03 | 显示全部楼层
那bbs呢

帮我看看,  

www.lesq.cn
www.lesq.cn/bbs

用户
demo@demo.com
密码
demo

不同布??
回复

使用道具 举报

island520 发表于 2008-6-9 21:11:15 | 显示全部楼层
楼主加油再完善下啊,呵呵,非常不错
回复

使用道具 举报

whuangg 发表于 2008-6-9 21:21:49 | 显示全部楼层
这样就要搞成注册用邮箱验证。。一个邮箱只能注册一个用户

[ 本帖最后由 whuangg 于 2008-6-9 21:24 编辑 ]
回复

使用道具 举报

 楼主| darkeyes 发表于 2008-6-9 21:49:37 | 显示全部楼层
以上代码存在一个问题。就是当用户修改自己的EMAIL后,再用EMAIL就不能登录,这是因为用户修改后的EMAIL和注册EMAIL存的表是不一样的。这是后来才发现的。 程序更新如下。以前照着上面方法修改过的朋友,请用下面最新的代码!谢谢!(请将以前修改的代码全部删除!)


代买已经更新!
回复

使用道具 举报

litaowan 发表于 2008-6-9 22:00:57 | 显示全部楼层

这样是否正确

在source/do_login.php


中修改

  1. if($_SCONFIG['seccode_login']) {
复制代码
后面添加


  1.     if(eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$",$username))
  2.         {
  3.                      $email = $username;
  4.         
  5.             $query1 = $_SGLOBAL['db']->query("SELECT uid FROM uchome_spacefield  WHERE email='$email'");
  6.                     $info1 = $_SGLOBAL['db']->fetch_array($query1);
  7.            $uid = $info1['uid'];
  8.                
  9.                if(empty($uid))
  10.                 {
  11.         $query = $_SGLOBAL['db']->query("SELECT username FROM uc_members WHERE email='$email1'");
  12.                $info = $_SGLOBAL['db']->fetch_array($query);
  13.                $username = $info['username'];
  14.                 }
  15.                 else
  16.                 {
  17.            $query = $_SGLOBAL['db']->query("SELECT username FROM uc_members WHERE uid='$uid'");
  18.            $info = $_SGLOBAL['db']->fetch_array($query);
  19.            $username = $info['username'];
  20.                 }

  21.       
  22.         
  23.         }
复制代码
可是我的不成功 用email登陆说登陆不正确 谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-16 16:15 , Processed in 0.097647 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表