为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
繁星淼淼 2023-05-12 15:16:13
我在我的网站上建立了一个注册和登录系统。现在我问自己一个我无法回答的问题。我的注册页面上有三个输入:用户名电子邮件密码我现在想在我的登录页面上有两个输入。第一个应该是密码,第二个应该是电子邮件或用户名。我现在想知道如何使用 MySQL 数据库执行此操作?我对 PHP 还是很陌生。我希望有人能回答,我在 Stack Overflow 上没有找到任何东西。
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

  1. 首先,当您发布包含 2 个字段的表单时,尝试验证给定的输入是否属于电子邮件类型

  2. 这是你如何做的https://www.php.net/manual/en/filter.examples.validation.php

  3. 现在您知道要传递值的哪一列

  4. 如果用户名不是电子邮件类型,则使用用户名列

  5. 如果用户名是电子邮件类型,请改用电子邮件列。

相应地准备您的查询


查看完整回答
反对 回复 2023-05-12
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

如果你的数据库中有两个名为“用户名”和“电子邮件”的字段,并且你想根据用户可能输入这些值之一来检查用户是否存在,那么你可以编写如下查询:


SELECT *

FROM users

WHERE username = ? OR email = ?

这将返回参数值与用户名或电子邮件列的内容匹配的任何行。


(显然,请根据您的确切表名和列名进行调整。)


查看完整回答
反对 回复 2023-05-12
  • 2 回答
  • 0 关注
  • 99 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信