如何使用户名不区分大小写,并且可以使用电子邮件和用户名登录?
似乎无法在管理下找到任何东西..是否可以更改cms?
答案 0 :(得分:0)
好吧,将登录查询更改为
$emailOrUser = mysql_real_escape_string($_POST['emailorusername']);
$password = mysql_real_escape_string(phpBB_password_hash_function($_POST['password']));
$loggedIn = mysql_query("...
where (email = '" . $emailOrUser . "' or lowercase(username) = '" . strtolower($emailOrUser) . "')
and (password = '" . $password . "')");
或者如果您不能或不想编程,请查看here,因为它是一个可免费下载的phpBB模式,可让您使用电子邮件登录。
您还可以将用户表更改为不区分大小写的排序规则,但这可能会产生无法预料的结果,就像我的查询一样。我不知道如果外壳不同,phpBB是否允许你创建两个帐户(用户与USER,这两个不同的有效帐户?)。
答案 1 :(得分:0)
也许尝试使用某种过滤器(过滤输入)。