发布: 2009-10-26 | 发布者: anchen | 来源: 江西广告网
CODE:
?>
之前加入CODE:
//检查手机号是否有效
function ismobile($str){
return preg_match("/^(((1[3|5|8]{1}[0-9]{1}))[0-9]{8})$/", $str);}
2、打开language/lang_showmessage.php 找到CODE:
//mt.php
在上面加入CODE:
'no_privilege_mobile_login' =>'你必须使用身份通认证才能使用手机号登陆',
3、打开source/do_login.php
找到CODE:
$password = $_POST['password'];
$username = $_POST['username'];
$cookietime = intval($_POST['cookietime']);
在下方加入CODE:
if (isemail($username)) {
$sqlgetuser = "SELECT uid,email,emailcheck FROM ".tname("spacefield")." WHERE email='$username'";
$querygetuser = $_SGLOBAL['db']->query($sqlgetuser);
$getuserid = $_SGLOBAL['db']->fetch_array($querygetuser);
if ($getuserid['emailcheck'] == 0 && $_SGLOBAL['db']->num_rows($querygetuser) != 0) {
showmessage('no_privilege_email', 'do.php?ac='.$_SCONFIG['login_action']);
}
$getuserid = $getuserid['uid'];
$sqlgetuser = "SELECT uid,username FROM ".tname("space")." WHERE uid='$getuserid'";
$querygetuser = $_SGLOBAL['db']->query($sqlgetuser);
$getusername = $_SGLOBAL['db']->fetch_array($querygetuser);
$username = trim($getusername['username']);
} //邮箱登录
if (ismobile($username)) {
$sqlgetuser = "SELECT owner FROM ".tname("idauths")." WHERE mobile='$username'";
$querygetuser = $_SGLOBAL['db']->query($sqlgetuser);
$getuserid = $_SGLOBAL['db']->fetch_array($querygetuser);
if ($getuserid) {
$getuserid = $getuserid['owner'];
$sqlgetuser = "SELECT uid,username FROM ".tname("space")." WHERE uid='$getuserid'";
$querygetuser = $_SGLOBAL['db']->query($sqlgetuser);
$getusername = $_SGLOBAL['db']->fetch_array($querygetuser);
$username = trim($getusername['username']);
} else {
showmessage('no_privilege_mobile_login', 'do.php?ac='.$_SCONFIG['login_action']); }
} //手机号登录
4、修改template/default/index.htm 与do_login.htm 办法见
http://www.ad119.cn/bbs/viewthread.php?tid=48588&extra=只需将上述地址中的
用户名或Email 改成 用户名/Email/手机号 就行了
5、登录UC 后台,不是UCH。 UC 注册设置 禁止的用户名 增加
*@*
13*
15*
18*
确定
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。 |