使用您的用户名或电子邮件填写登录字段

我在我的网站上建立了一个注册和登录系统。现在我问自己一个我无法回答的问题。我的注册页面上有三个输入:

  1. 用户名

  2. 电子邮件

  3. 密码

我现在想在我的登录页面上有两个输入。第一个应该是密码,第二个应该是电子邮件或用户名。我现在想知道如何使用 MySQL 数据库执行此操作?

我对 PHP 还是很陌生。我希望有人能回答,我在 Stack Overflow 上没有找到任何东西。


繁星淼淼
浏览 129回答 2
2回答

元芳怎么了

首先,当您发布包含 2 个字段的表单时,尝试验证给定的输入是否属于电子邮件类型这是你如何做的https://www.php.net/manual/en/filter.examples.validation.php现在您知道要传递值的哪一列如果用户名不是电子邮件类型,则使用用户名列如果用户名是电子邮件类型,请改用电子邮件列。相应地准备您的查询

素胚勾勒不出你

如果你的数据库中有两个名为“用户名”和“电子邮件”的字段,并且你想根据用户可能输入这些值之一来检查用户是否存在,那么你可以编写如下查询:SELECT *FROM usersWHERE username = ? OR email = ?这将返回参数值与用户名或电子邮件列的内容匹配的任何行。(显然,请根据您的确切表名和列名进行调整。)
打开App,查看更多内容
随时随地看视频慕课网APP