如何允许用户使用php中的用户名和电子邮件登录?

拉胡尔·卡普尔(Rahul Kapoor)

我目前在允许用户使用用户名或电子邮件登录并输入并将其与数据库匹配时遇到问题,这是我的代码:

<?php
//Login Script
if (isset($_POST["user_login"]) && isset($_POST["password_login"])) {
    $user_login = $_POST["user_login"]; 
    $password_login = $_POST["password_login"];
    $md5password_login = md5($password_login);
    $sql = mysqli_query($conn, "SELECT id FROM users2 WHERE username='$user_login' AND password='$md5password_login' LIMIT 1"); // query the person

    //Check for their existance
    $userCount = mysqli_num_rows($sql); //Count the number of rows returned

    if ($userCount == 1) {
        while($row = mysqli_fetch_array($sql,MYSQLI_ASSOC)) {
             $rahul = $row["id"];
        }

        $_SESSION["id"] = $rahul;
        $_SESSION["user_login"] = $user_login;
        $_SESSION["password_login"] = $password_login;
       exit("<meta http-equiv=\"refresh\" content=\"0; url=./home.php\">");
    } else {
        echo 'That information is incorrect, try again';
        exit();
    }
}
?>

我不知道要在mysqli_query中添加什么以允许用户从用户名和电子邮件登录。

MKD

像这样简单地更改您的查询

 $sql = mysqli_query($conn, "SELECT id FROM users2 WHERE (username='$user_login' OR `email`='$user_login') AND password='$md5password_login' LIMIT 1"); // query the person

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

允许用户使用电子邮件或用户名使用 Passport、LocalStrategy 登录

来自分类Dev

允许用户使用电子邮件或用户名(AspNet.Identity)登录

来自分类Dev

如何允许电子邮件以及用户名登录帐户?

来自分类Dev

使用电子邮件或用户名登录

来自分类Dev

使用用户名或电子邮件登录

来自分类Dev

如何停止在php中存储现有的用户名和电子邮件?

来自分类Dev

解析Android中的登录用户名和电子邮件

来自分类Dev

ASP.NET Identity 2电子邮件和用户名的分隔,并使用电子邮件登录

来自分类Dev

如何在git中更新全局配置(用户名和用户电子邮件)?

来自分类Dev

如何在Spring security中通过电子邮件而不是用户名登录

来自分类Dev

如何使用 SESSION 检索登录的用户名、电子邮件?到网站

来自分类Dev

检查用户名和电子邮件已存在于 php mysql 中

来自分类Dev

如何在Java中解码访问令牌并获取用户名和电子邮件?

来自分类Dev

登录以获取用户名而不是电子邮件

来自分类Dev

登录以获取用户名而不是电子邮件

来自分类Dev

电子邮件作为用户名登录joomla 3.4

来自分类Dev

使用expressJS检查数据库中的用户名和电子邮件

来自分类Dev

如何设计支持通过用户名/电子邮件/手机登录的用户表?

来自分类Dev

在Django中使用电子邮件地址或用户名登录用户

来自分类Dev

使用会话电子邮件在 php 中获取用户名

来自分类Dev

在PHP的LDAP身份验证中,如何使用电子邮件代替用户名?

来自分类Dev

如何创建一个会话,当一个人使用电子邮件和密码登录时显示用户的用户名

来自分类Dev

从UserCreationForm中删除用户名,并根据电子邮件,名字和姓氏自动为用户生成用户名

来自分类Dev

如何通过Google登录获取用户名和姓氏?我已经有电子邮件了

来自分类Dev

带有用户名和电子邮件的 PDO 登录系统

来自分类Dev

如何在Firebase中使用用户名,电子邮件和密码创建新用户?

来自分类Dev

如何在Firebase中使用用户名,电子邮件和密码创建新用户?

来自分类Dev

使用用户名或电子邮件使用codeigniter登录

来自分类Dev

用户名和电子邮件的Rails验证

Related 相关文章

  1. 1

    允许用户使用电子邮件或用户名使用 Passport、LocalStrategy 登录

  2. 2

    允许用户使用电子邮件或用户名(AspNet.Identity)登录

  3. 3

    如何允许电子邮件以及用户名登录帐户?

  4. 4

    使用电子邮件或用户名登录

  5. 5

    使用用户名或电子邮件登录

  6. 6

    如何停止在php中存储现有的用户名和电子邮件?

  7. 7

    解析Android中的登录用户名和电子邮件

  8. 8

    ASP.NET Identity 2电子邮件和用户名的分隔,并使用电子邮件登录

  9. 9

    如何在git中更新全局配置(用户名和用户电子邮件)?

  10. 10

    如何在Spring security中通过电子邮件而不是用户名登录

  11. 11

    如何使用 SESSION 检索登录的用户名、电子邮件?到网站

  12. 12

    检查用户名和电子邮件已存在于 php mysql 中

  13. 13

    如何在Java中解码访问令牌并获取用户名和电子邮件?

  14. 14

    登录以获取用户名而不是电子邮件

  15. 15

    登录以获取用户名而不是电子邮件

  16. 16

    电子邮件作为用户名登录joomla 3.4

  17. 17

    使用expressJS检查数据库中的用户名和电子邮件

  18. 18

    如何设计支持通过用户名/电子邮件/手机登录的用户表?

  19. 19

    在Django中使用电子邮件地址或用户名登录用户

  20. 20

    使用会话电子邮件在 php 中获取用户名

  21. 21

    在PHP的LDAP身份验证中,如何使用电子邮件代替用户名?

  22. 22

    如何创建一个会话,当一个人使用电子邮件和密码登录时显示用户的用户名

  23. 23

    从UserCreationForm中删除用户名,并根据电子邮件,名字和姓氏自动为用户生成用户名

  24. 24

    如何通过Google登录获取用户名和姓氏?我已经有电子邮件了

  25. 25

    带有用户名和电子邮件的 PDO 登录系统

  26. 26

    如何在Firebase中使用用户名,电子邮件和密码创建新用户?

  27. 27

    如何在Firebase中使用用户名,电子邮件和密码创建新用户?

  28. 28

    使用用户名或电子邮件使用codeigniter登录

  29. 29

    用户名和电子邮件的Rails验证

热门标签

归档