用户名和email都可以登陆

来源:互联网 发布:mac系统硬盘格式 编辑:程序博客网 时间:2024/04/28 22:26

1、在登录页面的源代码中,我们看到 这样的代码。


<form name=”formLogin” action=”user.php” method=”post” onSubmit=”return userLogin()”> …<input type=”hidden” name=”act” value=”act_login” />

2、在user.php中找到“act_login”代码段,然后在 if ($user->login($username, $password,isset($_POST['remember'])))代码前面添加如下代码:

if(is_email($username)){     //判断传来的参数是否是email,如果是则查询数据库,查出username

$sql=”select user_name from “.$ecs->table(‘users’).” where email=’”.$username.”‘”;

$username=$db->getOne($sql);

}

0 0
原创粉丝点击